如何调用特定路线应该发出获取请求或者应该触发
app.get('/', function (request, response, next) {
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
})
});
答案 0 :(得分:0)
要获取请求,您只需使用
即可request('www.example.com', function(error, response, body) {
// your code goes here
}).
这是一步一步的程序。
首先,您应该安装request
模块,因为您必须在终端中将以下命令写入项目目录的根目录,
npm install request
如果您想将此模块保存为依赖项,可以使用上述命令传递--save
选项。
现在转到您要执行的文件request
。现在,您需要request
模块到此文件。添加以下行以要求您的请求模块。
const request = require('request');
现在是时候做请求了,您只需要使用您想要请求的简单2-3行代码。这是一个简单的例子。
app.get('/', function (req, res, next) {
let url = "https://www.google.com"
request.get({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
})
});
我们正在使用request
变量制作HTTP request
,因此请确保您没有为callback function in app.get()
使用相同的名称。您可以使用req, res and next
参数,例如
app.get('/', function(req, res, next){});
使用请求模块,您可以执行任何类型的请求,如GET,POST,PUT,DELETE。
Here's the link 了解有关请求模块的更多信息