gpt4 book ai didi

node.js - 尝试从一条 Express 路线获取内容作为 jsreports 中 pdf 报告的内容

转载 作者:太空宇宙 更新时间:2023-11-04 02:28:38 25 4
gpt4 key购买 nike

如果我将幻像对象中的公共(public) URL 传递给该路由,则该路由可以正常工作,但我想传递从另一路由渲染的内容。这可能吗?

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

});

最佳答案

也许我遗漏了一些东西,但是你为什么不直接从另一条路线调用代码呢?服务器通过 http 请求自身似乎毫无意义地减慢了速度。

无论如何,你的代码应该也可以工作。您只是在请求中缺少完整的网址。它应该是这样的:

request(req.protocol + '://' + req.get('host') + '/about/employers', ...

关于node.js - 尝试从一条 Express 路线获取内容作为 jsreports 中 pdf 报告的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com