我尝试在Node.js中创建一个简单的应用程序,向网站发出 HTTP
请求并抓取它,我使用 {{1} } npm包发送请求但它不支持javascript,我的意思是该网站需要运行 request
标记,但 <script>
< / strong>不允许它运行 request
。
如何通过 script
支持 HTTP
请求?
由于
答案 0 :(得分:1)
首先声明
var request = require('request');
既然您已经完成了所需的事情(在节点或网页上,我的经验是角度的),请使用您声明的函数。
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage.
}
})
第一行说&#34;在http://www.google.com&#34;发出网络请求然后你设置你的函数内部来查看响应。根据您希望您的回复包含的内容,查看并解析它的不同部分&#34; inside&#34;这个函数(console.log所在的位置),或者更好的是在获得数据后从内部调用解析/执行函数。