我从客户端获取JSON数据,并希望使用带有express.js的node.js将其保存到Stormpaths自定义数据中:
我的基本路线是:
app.post('/post', stormpath.loginRequired, function(req, res){
var data = req.body;
res.locals.user.customData.test = data;
res.locals.user.customData.save();
});
我基本上想要覆盖customData.test中的给定数据而不是保存它,但是现在它将给定的数据添加到customData.test。
我该如何解决?
答案 0 :(得分:1)
听起来您想将数据属性直接放到自定义数据对象上?我建议使用"扩展"将data
属性复制到customData
对象的函数。
例如使用Underscore extend:
_.extend(req.locals.user.customData, data);
我也非常喜欢xtend