我使用SailsJs(這是基於Express)發送帶有數組的JSON對象。出於某種原因,當我在瀏覽器中加載API時,數組不會被髮送。SailsJs/Express刪除嵌套數組``res.send()`
的代碼發送對象是在這裏:
exports.RESTifySend = function(res, objects) {
return RESTService.RESTify(objects).then(function(RESTedObjects) {
console.log("SENDING: ", RESTedObjects);
return res.json(RESTedObjects, 200); // I've also tried res.send()
}, function() {
res.send(500);
});
};
的logging語句SENDING: ...
輸出:
SENDING: {
id: 'IKIlrgXhp6',
messages: [{
user: null,
text: 'trest',
sentAt: undefined
}]
}
的RESTifyService
只是一個小框架,我建刪除對象屬性不應該暴露在API(密碼,電子郵件等)中。
你能告訴你如何在你的控制器代碼中實際使用'RESTifySend'嗎?問題可能在您的調用中。 – sgress454