使用Express和MySQL的RESTful API。无法在GET请求中查询任何内容

时间:2016-08-19 20:40:42

标签: mysql express

嘿,你们我在使用Express JS和实现API方面遇到了一些麻烦。基本上,当路径为/movies时,我希望它从数据库中获取所有电影。听起来不错?

所以,我设置了我的app.js:app.use('/movies', movieRouter);我创建并连接了数据库和表。现在......这是我完全困惑的地方。 errmovies未定义,即使我导入了mysql,以及连接到数据库的所有必要模块。

movieRouter.route('').get(function(req, res){
    connection.query("SELECT * FROM movies"),function(err, movies) {
        if(err){
            res.status(500);
            res.send("Internal Server ERROR!")
        }
        else {
            res.status(200);
            res.send(movies);
        }
    }
    connection.end();
    // res.send("TEST")
});

如果有人能帮助我,我将不胜感激,我只是不想使用MongoDB,而Universe中的每个教程都只使用Mongo。

此外,对于这是否是一个好方法,我还要感谢任何批评!

1 个答案:

答案 0 :(得分:0)

不应该是一个括号connection.query(" SELECT * FROM movies" 。 这就是全部。