nodemon 应用程序崩溃 - 等待文件更改

Posted

技术标签:

【中文标题】nodemon 应用程序崩溃 - 等待文件更改【英文标题】:nodemon app crashed - waiting for file changes 【发布时间】: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? 【参考方案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);
);

【讨论】:

以上是关于nodemon 应用程序崩溃 - 等待文件更改的主要内容,如果未能解决你的问题,请参考以下文章

nodemon 应用程序在启动前等待文件更改崩溃

nodemon 应用程序崩溃 - 在启动前等待文件更改

nodemon - 应用程序崩溃 - 在启动前等待文件更改

nodemon 应用程序崩溃 - 在开始之前等待文件更改......如何修复它?

应用程序崩溃 - 在 nodejs 中启动之前等待文件更改

使用 nodemon 在应用程序崩溃后重新启动节点应用程序