Rumah  >  Soal Jawab  >  teks badan

javascript - Cara membaca fail dalam koa

Saya baharu kepada Koa. Saya menggunakan ctx dalam app.use untuk mengembalikan rentetan HTML secara terus dan ia boleh dipaparkan, bagaimanapun, apabila saya menggunakan fs.readFile dan menetapkan data kepada ctx.body dalam panggilan balik, tidak dijumpai dipaparkan pada. pelayar. Bagaimana saya harus menulisnya?

習慣沉默習慣沉默2733 hari yang lalu772

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:38:38

    ReadFile secara langsung adalah tak segerak, bukan?

    Atau rujuk ini?

    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);

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:38:38

    koa-sendfile

    koa 好像没有直接类似 expressres.sendFile() Sintaks sedemikian memerlukan penambahan middleware

    balas
    0
  • Batalbalas