嘿,你们我在使用Express JS和实现API方面遇到了一些麻烦。基本上,当路径为/movies
时,我希望它从数据库中获取所有电影。听起来不错?
所以,我设置了我的app.js:app.use('/movies', movieRouter);
我创建并连接了数据库和表。现在......这是我完全困惑的地方。 err
和movies
未定义,即使我导入了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。
此外,对于这是否是一个好方法,我还要感谢任何批评!
答案 0 :(得分:0)
不应该是一个括号connection.query(" SELECT * FROM movies" )。 这就是全部。