javascript - Comment lire des fichiers dans Koa
習慣沉默
習慣沉默 2017-05-16 13:36:38
0
2
811

Je suis nouveau sur Koa. J'utilise ctx dans app.use pour renvoyer directement la chaîne HTML et elle peut être affichée. Cependant, lorsque j'utilise fs.readFile et que j'attribue des données à ctx.body dans le rappel, not found s'affiche. le navigateur. Comment dois-je l'écrire ? Ah, je ne l'ai pas trouvé

習慣沉默
習慣沉默

répondre à tous(2)
曾经蜡笔没有小新

ReadFile est directement asynchrone, n'est-ce pas ? Utilisez readFileSync ?

Ou faire référence à ceci ?

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() Une telle syntaxe nécessite l'ajout d'un middleware

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal