为了账号安全,请及时绑定邮箱和手机立即绑定

koa中读取文件应该怎么写

koa中读取文件应该怎么写

收到一只叮咚 2018-11-14 18:13:15
初学koa,使用app.use中的ctx直接返回html字符串能显示,但是在里面使用fs.readFile,回调中把data赋值给ctx.body,在浏览器上就显示not found,请问应该怎么写啊,没查到
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

直接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);


查看完整回答
反对 回复 2018-12-11
  • 2 回答
  • 0 关注
  • 1755 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信