javascript – So lesen Sie Dateien in KOA
習慣沉默
習慣沉默 2017-05-16 13:36:38
0
2
809

Ich bin neu bei Koa. Ich verwende ctx in app.use, um die HTML-Zeichenfolge direkt zurückzugeben, und sie kann angezeigt werden. Wenn ich jedoch fs.readFile verwende und ctx.body im Rückruf Daten zuweise, wird nicht gefunden angezeigt der Browser. Wie soll ich es schreiben? Ah, ich habe es nicht gefunden

習慣沉默
習慣沉默

Antworte allen(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() 这样的语法,得加中间件

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage