2014-06-08 190 views
0

當我使用命令「node app」運行Express.js時,它運行並結束!Express.js問題! (Node.js)

我的平臺是Ubuntu和Windows的安裝。我在他們中都有這個問題!

我複製這些從CMD:

C:\> cd express 

C:\express> node app 

C:\express> 

我App.js是這樣的:

var express = require('express'); var http = require('http'); var path 
= require('path'); var favicon = require('static-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); 

var routes = require('./routes'); var users = 
require('./routes/user'); 

var app = express(); 

// view engine setup app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'jade'); 

app.use(favicon()); app.use(logger('dev')); 
app.use(bodyParser.json()); app.use(bodyParser.urlencoded()); 
app.use(cookieParser()); app.use(express.static(path.join(__dirname, 
'public'))); app.use(app.router); 

app.get('/', routes.index); app.get('/users', users.list); 

/// catch 404 and forwarding to error handler app.use(function(req, 
res, next) { 
    var err = new Error('Not Found'); 
    err.status = 404; 
    next(err); }); 

/// error handlers 

// development error handler // will print stacktrace if 
(app.get('env') === 'development') { 
    app.use(function(err, req, res, next) { 
     res.render('error', { 
      message: err.message, 
      error: err 
     }); 
    }); } 

// production error handler // no stacktraces leaked to user 
app.use(function(err, req, res, next) { 
    res.render('error', { 
     message: err.message, 
     error: {} 
    }); }); 


module.exports = app; 
+2

請發佈您的'app.js'文件... – Scimonster

+0

我提出了app.js以上! – user3719259

+0

你運行npm install嗎? – ashu

回答

2

你不聽任何來電。你需要添加app.listen(3000)在結束(但在出口之前)在端口3000上聽。