文章詳情頁
javascript - koa中讀取文件應(yīng)該怎么寫
瀏覽:203日期:2023-09-18 11:27:10
問題描述
初學(xué)koa,使用app.use中的ctx直接返回html字符串能顯示,但是在里面使用fs.readFile,回調(diào)中把data賦值給ctx.body,在瀏覽器上就顯示not found,請問應(yīng)該怎么寫啊,沒查到
問題解答
回答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() 這樣的語法,得加中間件
標(biāo)簽:
JavaScript
上一條:javascript - nodejs 如何注入別人的npm組件?下一條:javascript - 請問使用gulp image壓縮拷貝文件的時(shí)候報(bào)錯(cuò)events.js:160?是我nodejs版本不對嗎?
相關(guān)文章:
1. css - C#與java開發(fā)Windows程序哪個(gè)好?2. mysql無法添加外鍵3. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?4. java - Mybatis查詢數(shù)據(jù)庫時(shí)出現(xiàn)查詢getInt()的錯(cuò)誤5. JavaScript事件6. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?7. javascript - es6將類數(shù)組轉(zhuǎn)化成數(shù)組的問題8. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境9. css3 - flex 父標(biāo)簽設(shè)置align-item:center,子元素flex:1,不起作用10. java - 是否類 類型指針、引用作為形參 ,函數(shù)結(jié)束不會自動析構(gòu)類?
排行榜

熱門標(biāo)簽