gpt4 book ai didi

javascript - 主干 - 未定义的请求正文

转载 作者:行者123 更新时间:2023-11-30 10:36:00 26 4
gpt4 key购买 nike

这一定是我没有正确理解的东西。

我有一个名为 Album 的 Backbone 模型:

var Album = Backbone.Model.extend({
idAttribute: "_id",
urlRoot: "http://localhost:8000/albums",
defaults:{
"_id": null,
"title": "",
"year": "",
"genre": ""
}
});

我有一个使用 Restify 的 Node.js 服务器:

var server = restify.createServer();
server.put('/albums/:id', putAlbum); //putAlbum is a function defined above.
server.use(restify.bodyParser({ mapParams: false }));

我的问题是,当我保存现有相册模型时(以及当我使用集合中的创建方法发布新模型时),服务器收到请求并调用正确的函数,但是当我这样做时:

console.log(req.body);

主体是“未定义的”。我总是试图检查 params 属性,但它只有 id。是我配置错误吗?

最佳答案

在调用路由处理程序之前重新排序代码以解析正文:

var server = restify.createServer();
server.use(restify.bodyParser({ mapParams: false }));
server.put('/albums/:id', putAlbum);

关于javascript - 主干 - 未定义的请求正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com