nodeJS - 未处理的 'error' 事件
nodeJS - Unhandled 'error' event
我每次启动 npm start
时都会收到此错误,根据我的阅读,这是由于同一端口上的进程 运行,所以我必须使用 [= 搜索它13=] 并终止进程。
但是在每次文件更改时都这样做很不方便,我也有一个可能导致它的nodemon错误:[nodemon] app crashed - waiting for file changes before starting...
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 !");
});
当您的应用程序崩溃时杀死 mongoose:
process.on("SIGINT", () => {
mongoose.connection.close(() => {
console.log("App is closing, ending mongoose connection");
process.exit(0);
});
});
不过,您可能遇到了这个错误:
remy/nodemon #1025
: Nodemon frequently leaves the child process running (detached)
我每次启动 npm start
时都会收到此错误,根据我的阅读,这是由于同一端口上的进程 运行,所以我必须使用 [= 搜索它13=] 并终止进程。
但是在每次文件更改时都这样做很不方便,我也有一个可能导致它的nodemon错误:[nodemon] app crashed - waiting for file changes before starting...
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 !");
});
当您的应用程序崩溃时杀死 mongoose:
process.on("SIGINT", () => {
mongoose.connection.close(() => {
console.log("App is closing, ending mongoose connection");
process.exit(0);
});
});
不过,您可能遇到了这个错误:
remy/nodemon #1025
: Nodemon frequently leaves the child process running (detached)