我觉得有点尴尬,请问请解释部分代码?代码解释nodejs expressjs mongoose
例如,我不知道这部分是什么?我可以在哪里阅读更多关于它的内容
function parsePostStory(data) {
return {
name : data.name
}
}
什么是req.body?它是json req body吗? 为什么我们要声明空数组,为什么要返回它?只是为了清晰? Story.create只是一个猫鼬的方法吗?
的代码的其余部分是在这里:
router.post('/stories', function(req, res) {
var validation = validatePostStory(req.body);
if(validation.length > 0) {
return res.badRequestError(validation);
}
var story = parsePostStory(req.body);
Story.create(story, function(err, story) {
if(err) {
console.log(err.message);
return res.internalServerError();
} res.send(story);
});
});
function validatePostStory(data) {
var array = [];
if (!data.name || typeof data.name !== 'String') {
return array.push('name');
}
return array;
}
function parsePostStory(data) {
return {
name : data.name
}
}
对不起再次为那种问题,并感谢一吨。
你可不可以吗?我的赞誉没有显示,因为我没有足够的声望,尽管我非常感激。 – Margot
我不确定这里有什么“你不可以”的意思,但不用客气。 –
对不起,没有给你,有人昨天羞愧我没有给你upvotes,我解释说我不能。 – Margot