2
私は安らかなapisに新しい、それらを学ぼうとしています。私はmongoデータベースを作成し、それをcloud9で使用しています。私のリクエストを受け取ります:私は郵便配達員の私のURLに何を使用しますか?
app.get('/api/movies/:moviename', function(request, response) {
movies.find({Title: "avatar"}, {Title: 1, _id: 0}).toArray(function(err, results) {
// in here you have a results variable [array] with your results
response.write(JSON.stringify({data: results}));
response.end();
}); // ends students find toArray
}); // end app get handler
私の投稿は機能しません。私は郵便配達を使用し、次のように入力しています:私はちょうど私のmongoデータベースへのJSONオブジェクトとして別のムービーを追加しようとしています
app.post('api/movies/:moviename', function(request, response) {
var movieName = request.params.moviename;
response.writeHead(200, {"Content-type": "application/json"});
var insData = request.body;
movies.insert(insData).toArray(function (err, result) {
if(!err){
response.write(JSON.stringify(insData));
}else{
response.write("no data");
}
response.end();
});
});
:
はここでPOSTリクエストのための私のサーバーコードです。私は郵便配達所で使ったURLが問題かもしれないと思った。私が郵便配達で提出するとき、それは単に/ api/movies/junglebookを投稿できないと言います。
あなたの投稿データをMongoDBに書き込むためのコードは書かれていません。 'movies.insert(insData、function(err、result){...});' – chridam
POSTリクエストとレスポンスヘッダを共有できますか? – Skam
@chridam私はちょうど私のコードを挿入して更新しましたが、私はまだ郵便配達で同じことをします。 – JakeFromStateFarm