我是NodeJS的新手,我需要构建一个Web服务,该服务将通过HTML页面(该页面不是本地的,而是Web上的)发送带有javascript脚本结果的响应。
例如:
我的网页上有一个JavaScript脚本,可打印“ hello world”(这是一个示例,实际的页面上有很多计算响应的功能)。
当我使用Postman获取此页面时,得到的响应是没有执行javascript的HTML(没有问候世界)。
是否可以使用Node.js模拟浏览器执行?我已经对Express,路由和请求做了一些测试,但是它们不执行描述。而且我需要使用URL执行此脚本,因为它具有很多os依赖性。
非常感谢
答案 0 :(得分:0)
到目前为止我所做的:
var express = require('express');
var app = express();
var port = process.env.PORT || 8080;
router = express.Router(),
request = require('request');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
app.use('/test', router);
router.get('/', function(req, res, next) {
request({
uri: 'http://qliksense.arysta.com.br/custom/extensions/teste4/teste4.html'
}).pipe(res);
});
module.exports = router;
app.listen(port, function(){
console.log('Magic happens on port ' + port);
});
我将看一下prerender.io,如果有人举了一个例子,说明如何将其适合我的代码,我会很感激