javascript - koa中读取文件应该怎么写
本文介绍了javascript - koa中读取文件应该怎么写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
初学koa,使用app.use中的ctx直接返回html字符串能显示,但是在里面使用fs.readFile,回调中把data赋值给ctx.body,在浏览器上就显示not found,请问应该怎么写啊,没查到
解决方案
直接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);
这篇关于javascript - koa中读取文件应该怎么写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文