koa中读取文件应该怎么写

初学koa,使用app.use中的ctx直接返回html字符串能显示,但是在里面使用fs.readFile,回调中把data赋值给ctx.body,在浏览器上就显示not found,请问应该怎么写啊,没查到

收到一只叮咚
浏览 1759回答 2
2回答

料青山看我应如是

直接readFile是异步吧,用readFileSync?或者 参考这样?var app = require('koa')();var fs = require('fs'); app.use(function *(){    this.body = yield new Promise(function(reso,reje){                 fs.readFile(__dirname+'/app.html',function(err,data){                    if(err)                          reso('error');                    else                      reso(data.toString());                 })             }).then(function(data){                return data             }); }) app.listen(8910);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript