Sie können die Parameter durch Eingangsdaten übergeben oder an Optionen Eigenschaft anhängen
router.get('/' ,function(req,res,next){
var shortid=req.query.shortid;
var preview =req.query.preview;
var data={
template:{'shortid':shortid , "recipe" : "html"},
options:{
preview:preview
},
data: {
paramA: 'foo'
}
}
var options={
uri:'http://localhost:5488/api/report',
method:'post',
json:data
//how to pass parameter here like uri,method.
}
request(options).pipe(res);
});
Dann können Sie die Parameter in dem Skript auf req.data.paramA
erreichen. (Bei Verwendung von jsreport < 1.0, erreichen sie auf dem globalen request
Objekt)
function beforeRender(req, res, done) {
var paramA = req.data.paramA
...
done()
}
ich einen Fehler .. 'data' undefiniert – Abhi
i unten Störung erhalte, wenn Vorlage in jsreport Ausführung' Fehler aufgetreten - Fehler bei der Rendering-Bericht : Evalmachine.: 28 var param = req.param.paramA; ^ Kann Eigenschaft 'paraMA' von undefined nicht lesen Stack - Fehler: evalmachine. : 28 var param = req.param.paramA; ^ ' –
Es gibt' req.data.paramA' in meinem Beispiel –