文章詳情頁
javascript - koa中讀取文件應(yīng)該怎么寫
瀏覽:199日期: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壓縮拷貝文件的時候報錯events.js:160?是我nodejs版本不對嗎?
相關(guān)文章:
1. 請教一個python字符串處理的問題?2. HTML5禁止img預(yù)覽該怎么解決?3. javascript - 手機(jī)點擊input時,button會被頂上去?求解決!!!4. 網(wǎng)頁爬蟲 - python爬蟲用BeautifulSoup爬取<s>元素并寫入字典,但某些div下沒有這一元素,導(dǎo)致自動寫入下一條,如何解決?5. html - 請教一個前端css問題。6. 百度地圖api - Android 百度地圖 集成了定位,導(dǎo)航 相互的jar包有沖突?7. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風(fēng)格檢查怎么辦。。。8. javascript - vue-mint UI - icon在哪里有文檔?9. html5 - 表單無法屏蔽自動填充 autocomplete=off10. python - django 按日歸檔統(tǒng)計訂單求解
排行榜

熱門標(biāo)簽