如果我在幻像对象中传递一个公共网址,但是我希望传递从另一条路由呈现的内容,那么这条路由可以正常工作。这可能吗?
app.route('/pdfreport')
.get(function (req, res) {
var request = require('request');
request('/about/employers', function (error, response, body) {
if (!error && response.statusCode == 200) {
var client = require("jsreport-client")('jsreportsever', 'usernamem', 'password')
client.render({
template: {
content: body,
phantom: {
orientation: "portrait",
width: "300px"
}
}
},function(err, response) {
if (err) {
return next(err);
}
response.pipe(res);
});
}
})
});
答案 0 :(得分:0)
也许我错过了什么,但为什么不直接从其他路线拨打电话?通过http请求自己的服务器似乎没有任何减速。
无论如何,你的代码也应该有效。您只是在请求中缺少完整的URL。它应该是这样的:
request(req.protocol + '://' + req.get('host') + '/about/employers', ...