【发布时间】:2015-03-02 16:07:39
【问题描述】:
谁能告诉我我做错了什么。
我的 HTML 表单:
<form action="/user/:id" method="put">
<div class="form-group">
<label>Miles</label>
<input type="text" class="form-control" name="miles">
</div>
<button type="submit" class="btn btn-warning btn-lg">Login</button>
</form>
我的特快路线:
app.put('/user/:id', function(req, res) {
User.findById(req.body.params.id, function(err, user) {
if (err)
res.send(err);
console.log(user.id);
User.findByIdAndUpdate(
user.id,
{$push: {"milesLog": {miles: req.body.miles}}},
{safe: true, upsert: true},
function(err, model) {
console.log(err);
},
res.json(user)
);
从我的 HTML 表单发布我收到以下错误:
Cannot GET /user?miles=66&activity=asdasd
但是当我通过 POSTMAN 测试它时,它可以工作:
我做错了什么。为什么它在我的 HTML 表单中不起作用?
【问题讨论】:
标签: javascript node.js mongodb express mongoose