【发布时间】:2019-12-02 21:10:10
【问题描述】:
我正在自学 node.js,但我不明白为什么会收到错误 "[nodemon] app crashed - waiting for file changes before starting.."。我的代码与教程中的代码相同。有什么问题?
感谢您的帮助!
const express = require('express');
const mysql = require('mysql');
//create connection
const db = mysql.createConnection({
host: 'localhost',
user : 'root',
password : '123456',
});
//connect
db.connect((err)=>{
if(err){
throw err;
}
console.log("mysql is CONNECTED");
});
const app = express();
app.get('/createdb',(req,res) =>{
let sql = 'CREATE DATABASE nodemysql';
db.query(sql,(err, result)=>{
if(err) throw err;
console.log(result);
res.send('database created');
})
})
app.get('/createdb',()=>{
console.log("server started on port 3000");
})
app.listen('3000',()=>{
console.log("server started on port 3000");
});
【问题讨论】:
-
您是否创建了要连接的数据库?
-
嗨布雷迪,刚刚做了,仍然是同样的错误......
-
尝试按照 Peter 在答案中的建议添加 console.error,并在问题中发布您收到的错误!
-
@FreshmanUCSD 您在这个问题上需要更多帮助吗?请让我知道或将我的答案标记为已接受。谢谢。
-
如果你有时间,我有一个问题,当我在执行 npm install --save mysql express 时,我收到了这个错误:“git 存储库有太多活动更改,只有 Git 的一个子集功能将被启用”。似乎我没有这样做是好的存储库?我应该在哪里安装mysql和express?
标签: node.js nodes monodevelop