1

で作業を開始できるように、最初の簡単なレポートを出力しようとしていjsreportます。これは私が持っているコードですが、何も出力していません。

ポート8080で実行され、エラーはありません。ローカルホストの URL にアクセスすると、そこに座っているだけです。

var http = require('http');

function handleRequest ( request, response ) {
    require('jsreport').render('<h1>Hello world</h1>').then(function ( out ) {
        out.result.pipe(resp);
    });
}

var server = http.createServer(handleRequest);

server.listen(8080, function(){
    console.log("Server listening on: http://localhost:%s", 8080);
});

コンテンツを正しく提供していない可能性がありますが、独自のアプリに実装するためのドキュメントが非常に不足しています。

4

1 に答える 1

1

jsreport.renderpromiseを返すので、その失敗を適切に処理する必要があります

require('jsreport').render('<h1>Hello world</h1>').then(function ( out ) {
  out.result.pipe(resp);
}).catch(function(e) {
  console.log(e);
  response.end(e.message);
});

コードに適用すると、 にタイプミスがあることを示すエラーが表示されますout.result.pipe(resp);。そのはずout.result.pipe(response);

于 2015-05-07T05:56:18.317 に答える