jsreport Прост отчет - Няма изход

Опитвам се да изведа първия си прост отчет, за да мога да започна да работя с jsreport. Това е кодът, който имам, но той не извежда нищо.

Работи на порт 8080, няма грешки. Той просто стои там, когато отида до URL адреса на 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);
});

Вероятно не предоставям правилно съдържанието, но документацията им липсва изключително много за внедряване във вашето собствено приложение.


person jfreak53    schedule 06.05.2015    source източник


Отговори (1)


jsreport.render връща обещание и трябва правилно да се справите с грешките му

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

person Jan Blaha    schedule 07.05.2015