我需要访问google roads api以使用我的node.js服务器中的snap to roads功能。但无法这样做..这是我的代码
var options = { //setting options..host,port,path etc..
host: 'https://roads.googleapis.com',
port: 80, // here i don't know port number.
path: '/v1/snapToRoads?path='+snaptoPath+'&interpolate=true&key=*************',
method: 'GET',
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
};
var request = https.request(options, function(response) {
var gpsData = "";
response.on('data', function(chunk) {
gpsData += chunk;
});
response.on('end', function() {
try{
console.log(gpsData);
}
catch(e)
{
console.log(e);
}
});
});
request.on("error",function(e)
{
console.log(e);
});
var dataString = new Buffer("");
request.write(dataString);//writting request to stream
request.end();
我在api调用中收到ERRNT错误。 有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
您应该只包含实际网址而不是协议,即http //或https://。 https的端口也是443,但您无需输入。