NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ //封装读取data.json文件的方法 function readNewsData(callback) { fs.readFile(path.join(__dirname, "data", 'data.json'), 'utf8', function(err, data) { if (err && err.code !== 'ENOENT') { throw err; } var arr = JSON.parse(data || '[]'); //通过调用回调函数callback()将读取到的数据arr 传递出去 callback(arr); }); } ~~~ 调用: ~~~ readNewsData(function(arr) { //2.在服务器端使用模板引擎,将arr中的数据和index.html文件中的内容结合,渲染给客户端 res.render(path.join(__dirname, 'views', 'index.html'), { arr: arr }); }); ~~~