簡體   English   中英

Node.js請求模塊中的IP地址而不是域名

[英]IP address instead of a domain name in node.js Request module

在node.js請求模塊中,有什么方法可以使用IP地址代替域名?

我收到以下錯誤:[錯誤:無效的URI“ 192.168.0.101/relay1/on”]

我知道我不應該包含url方案(例如:http),因此http:// 192.168.0.101/relay1/on也不起作用。

下面是生成錯誤的代碼:

  var arduinoRequestURL = arduinoIp + '/' + modulePrivateName + '/' + req.params.action;
  request(arduinoRequestURL, function (error, response, body) {
      console.log(body);
      console.log(error);
      console.log(response);
  });

這是該模塊的鏈接: https : //github.com/mikeal/request

是的你可以。 另外,您必須指定請求協議。

request('google.com', function (error, response, body) {
      console.log(body);
      console.log(error);
      console.log(response);
});

給出[錯誤:無效的URI“ google.com”]

以下是等效的:

request('http://google.com', function (error, response, body) {
      console.log(body);
      console.log(error);
      console.log(response);
});
request('http://74.125.236.18', function (error, response, body) {
      console.log(body);
      console.log(error);
      console.log(response);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM