我正在從我的node.js服務器發送一個請求,並在控制檯中嘗試打印響應數據。當我嘗試打印Json數組時。正常。像這樣 -不能從Json數組獲得鍵值:
{"id":1,"name":"Asm Arman","confirmed":0,"confirmation_code":null,"created_at":"2016-09-29 16:34:39","updated_at":"2016-10-04 06:55:30"}
使用這個 -
var request = require('request');
var app = require("express")();
app.get('/', function(req, res){
request.get('http://localhost:8000/api', function(err, response, body){
***res.send(body);
console.log(body);***
});
});
app.listen(8081);
但我不能打印鍵:值 pair.I我得到不確定。這裏是我的JS文件
var request = require('request');
var app = require("express")();
app.get('/', function(req, res){
request.get('http://localhost:8000/api', function(err, response, body){
var string=JSON.parse(body);
res.send(string.name);
console.log(string.name);
});
});
app.listen(8081);
不僅JSON.parse()來我還用Json.stringify(),但沒有運氣。
你的請求標題是什麼樣的?如果您的內容類型未設置爲application/json,那麼請求模塊可能無法正確拾取主體 –