WebStorm:NodeJS进程完成退出码0

我是NodeJS的新手,我从github上下载了我的项目并安装了所有必需的NodeJS模块。 并知道它只是显示

Webstorm控制台:

运行app.js

Process finished with exit code 0 

并停止应用程序。

为什么它停止。 我无法访问localhost:3000 。 您的指导将受到高度赞赏。

app.js

 var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var session = require('express-session'); var index = require('./routes/index'); var login = require('./routes/login'); var logout = require('./routes/logout'); var contact = require('./routes/contact'); var signup = require('./routes/signup'); var app = express(); var connection = require('express-myconnection'); var mysql = require('mysql'); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); app.use(session({ secret: '123secret', proxy: true, resave: true, saveUninitialized: true })); app.use( connection(mysql, { host: 'localhost', user: 'proj', password: '123456', port: 3306, //port mysql database: 'projectnode' }, 'request') ); // uncomment after placing your favicon in /assets //app.use(favicon(path.join(__dirname, 'assets', 'favicon.ico'))); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: false})); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'assets'))); app.use('/', index); app.use('/login', login); app.post('/login', login); app.post('/signup', signup); app.get('/contact', contact); app.post('/contact', contact); app.get('/logout', logout); // catch 404 and forward to error handler app.use(function (req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); // error handler app.use(function (err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; // render the error page res.status(err.status || 500); res.render('error'); }); module.exports = app; 

我曾经有过这个问题,因为Webstorm控制台执行app.js而不是www

只需进入“运行/debuggingconfiguration”面板(您可以从导航栏中访问此项):

从导航栏访问运行/调试配置

导航到您的app.js configuration选项卡,然后将JavaScript文件的path更改为您的www文件。