如何在Node JS中使用POST请求向DB添加数据?

时间:2015-03-13 05:35:38

标签: javascript html node.js

我尝试使用Node JS中的POST请求向数据库添加记录。我尝试了以下内容,

<form action="/addDevice?deviceToken=" onsubmit="location.href = this.action + this.token.value; return false;" method="POST">
    <input name="token" type="text" value="3456as7dssa65d56da78s9d9sd67"/><br>
    <input type="submit" value="Add Device" class="btn btn-success"/><br>
</form>

在Node JS中,我做了,

app.post('/addDevice', function (req, res) {

   device.addNewDevice(req.data.deviceToken, function (err, result) {
      if (err) return res.json(err);
      var msg = 'Added ' + result.affectedRows + ' rows.';
      console.log('bode : ' + req.data.deviceToken);

      // display all devices
      device.getDevices(function (err, devices) {
         if (err) return res.json(err);
         res.render('device_view.html', {devices: devices, msg: msg});
      });

   });
});

当我运行此操作时,我收到以下错误,

Cannot GET /addDevice?deviceToken=3456as7dssa65d56da78s9d9sd67

我该如何解决这个问题?

提前致谢!

0 个答案:

没有答案