我在邮递员的url中使用什么?

我是新来的宁静apis,试图学习他们。 我创build了一个mongo数据库,并在cloud9中使用它。 我的取得请求的作品:

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 

但是我的post不起作用。 我正在使用邮递员并input以下内容: postmandcapture
这是我的发布请求的服务器代码:

 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(); }); }); 

我只是试图添加另一个电影作为json对象到我的mongo数据库。 我想也许我在邮递员使用的url是问题。 当我在邮递员提交它只是说不能发布/ api /电影/丛林任何想法?

非常感谢你的火焰! 我没有看到那个缺less正斜杠; 谢谢你,以及chridam,它没有请求参数工作! 毕竟,我不需要movies.insert函数,这对我来说,现在在数据库中:

 app.post('/api/movies/:moviename', function(request, response) { var movieName = request.params.moviename; response.writeHead(200, {"Content-type": "application/json"}); var insData = request.body; response.write(JSON.stringify(insData)); response.end(); });