【问题标题】:nodejs, mysql-model insert into databasenodejs,mysql-model 插入数据库
【发布时间】:2016-06-17 19:31:22
【问题描述】:

我试图将一些随机测试数据发布到我的数据库,但它给了我一些 404 错误..

形式:

<form method="POST" action="/arts">
<input type="text" name="test">
<input type="submit">
</form>

处理帖子的代码:

  var test = new MyAppModel({
    tableName: "test"
  });
 router.post('/arts', function(req, res) {
    var test = req.body.test;
    console.log(test);
    test.query('INSERT INTO test SET  "asd"', function(err, rows) {
     console.log(test);
    });
  });

问题应该出在这两个代码块上。 如果需要,请询问更多信息。

谢谢

【问题讨论】:

  • 看来您的路线设置正确。添加代码后记得重启node吗?
  • 另外,调用“test.query(”几乎肯定会失败。“test”变量是一个字符串,不会定义名为“query”的方法。
  • 是的,我总是用 ctrl+f5 重新启动。
  • 我有这个作为 var 测试
  • var test = new MyAppModel({ tableName: "test" });

标签: mysql node.js


【解决方案1】:

经过很长时间,我终于找到了问题......

'INSERT INTO test SET "asd"'

Should have been:
'INSERT INTO test SET test = "asd"'

捂脸

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    相关资源
    最近更新 更多