我是Node开发的新手,我正在尝试使用带有JSON响应的RESTful协议进行服务器端API调用。我已经阅读了API documentation和此SO post。
我试图从轨道总线中提取并返回JSON输出中的数据的API。我对如何使用实际URL中的所有参数和选项发出HTTP GET请求感到困惑。甚至可以通过浏览器或使用'curl'命令访问API及其响应。 http://developer.cumtd.com/api/v2.2/json/GetStop?key=d99803c970a04223998cabd90a741633&stop_id=it
如何编写节点服务器端代码以使用URL中的选项向资源发出GET请求并解释JSON响应?
提前致谢!
答案 0 :(得分:118)
请求模块使这很容易。从npm安装请求到您的包中,然后您可以发出get请求。
var request = require("request")
var url = "http://developer.cumtd.com/api/v2.2/json/GetStop?" +
"key=d99803c970a04223998cabd90a741633" +
"&stop_id=it"
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
})
找到请求文档