我正在创建一个休息api我有Post / Movies的终点: 请求正文应该只包含电影标题,并且应该验证它的存在。根据传递的标题,应该从thememoviedb获取其他电影细节,并保存到应用程序数据库。
这是我到目前为止所做的事情:
app.post('/movies', (req, res) => {
const movie = {
title: req.body.title
};
request('https://api.themoviedb.org/3/discover/movie?callback=JSONP_CALLBACK&sort_by=popularity.desc&api_key=2931998c3a80d7806199320f76d65298', function (error, response, body) {
console.log('error:', error); // Print the error if one occurred and handle it
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
res.send(body)
});
db.collection('movies').insert(movie, (err, result) => {
if (err) {
res.send({
'error': 'An error has occured'
});
} else {
res.send(result.ops[0]);
}
}); });
};
这只保存标题和ID,我需要做什么来实现我想要的?新手虽然。感谢