如何在nodejs文件中使用nodejs请求模块以及如何触发该函数?

时间:2017-11-19 18:16:58

标签: node.js express routes request

如何调用特定路线应该发出获取请求或者应该触发

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

1 个答案:

答案 0 :(得分:0)

要获取请求,您只需使用

即可
request('www.example.com', function(error, response, body) {
// your code goes here
}). 

这是一步一步的程序。

第1步

首先,您应该安装request模块,因为您必须在终端中将以下命令写入项目目录的根目录,

npm install request

如果您想将此模块保存为依赖项,可以使用上述命令传递--save选项。

第2步

现在转到您要执行的文件request。现在,您需要request模块到此文件。添加以下行以要求您的请求模块。

const request = require('request');

第3步

现在是时候做请求了,您只需要使用您想要请求的简单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 了解有关请求模块的更多信息