2016-11-30 48 views
1

私はNodeJSを初めて使用しています。私はgithubからプロジェクトをダウンロードし、必要なNodeJSモジュールをすべてインストールしました。WebStorm:NodeJSプロセスが終了コード0で終了しました

run app.js

Process finished with exit code 0 

、アプリケーションを停止しますし、ちょうど

Webstormコンソールを示すそれを知っています。

なぜ停止していますか? localhost:3000にアクセスできません。あなたの指導は高く評価されます。 Webstormコンソールがapp.js代わりのwwwを実行していたので、私は前に一度、この問題を抱えていた

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; 
+0

app.jsを共有できますか? –

+0

webstrom実行ボタンから実行していますか? – Adiii

+0

app.jsファイルを右クリックして – SDA

答えて

6

だけ実行/デバッグの構成パネル(あなたがナビゲーションバーからこれをアクセスすることができます)にアクセスしてください:あなたのapp.js設定タブに

Access Run/Debug Configurations from the Navigation Bar

移動してからのパスを変更JavaScriptファイルwwwファイル。

+0

ありがとう。何とか(おそらく太った指のキーマッシュ関連)私は別の実行設定を作成したい –

関連する問題