【问题标题】:jsreport Simple Report - No outputjsreport 简单报告 - 无输出
【发布时间】:2015-05-07 13:56:18
【问题描述】:

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

它在端口8080 上运行,没有错误。当我转到 localhost 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);
});

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

【问题讨论】:

    标签: node.js jsreport


    【解决方案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);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多