您的位置:首頁技術文章
文章詳情頁

javascript - koa中讀取文件應該怎么寫

瀏覽:179日期:2023-09-18 11:27:10

問題描述

初學koa,使用app.use中的ctx直接返回html字符串能顯示,但是在里面使用fs.readFile,回調中把data賦值給ctx.body,在瀏覽器上就顯示not found,請問應該怎么寫啊,沒查到

問題解答

回答1:

直接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);回答2:

koa-sendfile

koa 好像沒有直接類似 express 的 res.sendFile() 這樣的語法,得加中間件

標簽: JavaScript
相關文章:
国产综合久久一区二区三区