Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodeJS-未处理的&x27;错误';事件_Node.js_Npm_Nodemon - Fatal编程技术网

Node.js nodeJS-未处理的&x27;错误';事件

Node.js nodeJS-未处理的&x27;错误';事件,node.js,npm,nodemon,Node.js,Npm,Nodemon,我每次启动npm start时都会遇到这个错误,据我所知,这是由于一个进程在同一个端口上运行,因此我必须使用netstat-nlp | grep 3000搜索它并终止该进程 但在每次文件更改时都这样做是非常不方便的,我还有一个nodemon错误,这可能会导致它:[nodemon]应用程序崩溃-在启动之前等待文件更改… App.js: var mongoose = require("mongoose"); var bodyParser = require("body-parser"); mong

我每次启动
npm start
时都会遇到这个错误,据我所知,这是由于一个进程在同一个端口上运行,因此我必须使用
netstat-nlp | grep 3000
搜索它并终止该进程

但在每次文件更改时都这样做是非常不方便的,我还有一个nodemon错误,这可能会导致它:
[nodemon]应用程序崩溃-在启动之前等待文件更改…

App.js:

var mongoose = require("mongoose");
var bodyParser = require("body-parser");
mongoose.Promise = require("bluebird");
var apiRouter = require('./routes/routes');
var express = require("express");
var app = express();

//raccourci pour bootstrap
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(express.static('public'));
app.set('view engine', 'ejs');
//Ajout du slug course
app.use('/courses', apiRouter);

//Connexion à la bdd
mongoose.connect('mongodb://my_connection_string')
                .then(
                    console.log("CONNECTE !!!")
                );

app.listen(3000, function(){
    console.log("Bonjour !");
}); 

在应用程序崩溃时杀死猫鼬:

process.on("SIGINT", () => {
    mongoose.connection.close(() => {
        console.log("App is closing, ending mongoose connection");
        process.exit(0);
    });
});
但是,您可能遇到以下错误:


当你的应用程序崩溃时杀死猫鼬:

process.on("SIGINT", () => {
    mongoose.connection.close(() => {
        console.log("App is closing, ending mongoose connection");
        process.exit(0);
    });
});
但是,您可能遇到以下错误:


您能显示您的代码吗?(app.js文件)完成@Héctor你能显示你的代码吗?(app.js文件)完成了@Héctoroh mate,我有过很多次这个问题,谢谢你指出!哦,老兄,我有这个问题很多次了,谢谢你指出!