84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
初學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);
koa-sendfile
koa 好像没有直接类似 express 的 res.sendFile() 這樣的文法,得加中間件
koa
express
res.sendFile()
直接readFile是非同步吧,用readFileSync?
或 參考這樣?
koa-sendfile
koa
好像没有直接类似express
的res.sendFile()
這樣的文法,得加中間件