javascript - koa中讀取檔案該怎麼寫
習慣沉默
習慣沉默 2017-05-16 13:36:38
0
2
764

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

習慣沉默
習慣沉默

全部回覆(2)
曾经蜡笔没有小新

直接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 好像没有直接类似 expressres.sendFile() 這樣的文法,得加中間件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!