如何使用Node.js访问URL

时间:2016-08-07 05:42:38

标签: node.js

我想创建使用短信网关发送消息的Web访问权限。

我有一个这样的网址:

http://162.211.84.203/sms/smsreguler.php?username=zzz&key=xxx&number=628978520815&message=asdasd

如何使用Node.js打开该网址?

2 个答案:

答案 0 :(得分:0)

request

的官方文档
npm install request --save //install it first

var request = require('request'); //require somewhere and use
var url = 'http://162.211.84.203/..'; //omitted for brevity

request(url, function(err, response, body) {
    // Do more stuff with 'body' here
});

答案 1 :(得分:0)

一个选项和我首选的方法是使用 axios 包。

  

基于Promise的HTTP客户端,用于浏览器和node.js

首先将axios 安装到package.json

npm install --save axiosnpm i -S axios

然后将axios 放入相应的文件中,并将get请求发送到相应的网址

var axios = require('axios')

axios.get('http://162.211.84.203/sms/smsreguler.php?username=zzz&key=xxx&number=628978520815&message=asdasd')
      .then(function (res) {
          console.log(res);
          // ... do something with the response
      })
      .catch(function (error) {
          console.log(error);
      });

在没有看到您的部署的情况下,这是我能说的最多。很高兴根据您的具体情况提供更多信息。

The docs for axios are here.