acc*_*sio 2 javascript getjson node.js express
我正在尝试将JSON从URL加载到变量并将其发送回客户端的javascript
var getJSON =require('get-json');
app.post('/json', function(req, res) {
getJSON(url, function(err, res){
if(err)
{
console.log(err);
}
else
{
res.setHeader('content-type', 'application/json');
res.send(JSON.stringify({json: res.result}));
}
});
});
Run Code Online (Sandbox Code Playgroud)
每次运行代码时,服务器都会说这res.setHeader不是一个函数而其余的都会中断.
小智 5
两者post和getJSON回调都具有相同的res变量名称.试试这个:
var getJSON =require('get-json');
app.post('/json', function(req, res) {
getJSON(url, function(err, response){
if(err)
{
console.log(err);
}
else
{
res.setHeader('content-type', 'application/json');
res.send(JSON.stringify({json: response.result}));
}
});
});
Run Code Online (Sandbox Code Playgroud)