【问题标题】:nodemon app crashed - waiting for file changesnodemon 应用程序崩溃 - 等待文件更改
【发布时间】: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


【解决方案1】:

确保已安装mysql

npm install mysql --save

试试console.error(err),然后是return

var mysql = require("mysql");
var connection = mysql.createConnection({
  host: "example.org",
  user: "bob",
  password: "secret"
});

connection.connect(function(err) {
  if (err) {
    console.error("error connecting: " + err.stack);
    return;
  }

  console.log("connected as id " + connection.threadId);
});

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 2022-01-15
    • 2018-04-29
    • 2017-10-15
    • 2016-09-25
    • 2021-09-04
    • 2021-01-06
    • 2021-05-31
    • 1970-01-01
    相关资源
    最近更新 更多