jsreport简单报告 - 无输出

时间:2015-05-06 23:26:11

标签: node.js jsreport

我正在尝试输出我的第一份简单报告,以便我可以开始使用jsreport。这是我的代码,但它没有输出任何东西。

它在端口8080上运行,没有错误。当我去localhost网址时,它就坐在那里。

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

我可能没有正确提供内容,但他们的文档非常缺乏在您自己的应用程序中的实现。

1 个答案:

答案 0 :(得分:1)

jsreport.render返回promise,您应该正确处理其失败

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