无法让节点快递服务器运行

我已经跟随了几个关于如何得到这个设置的教程,我认为我没有得到它,但不pipe我尝试什么,我不能让服务器运行。

在它的基本forms中,我只是使用了express-generator节点包来运行

express backend 

和我得到所有的文件,看起来应该包括一个app.js(顺便说一句,我使用昨天安装的最新的稳定版本),当我试图运行

 node app node app.js 

要么

 node ./bin/www 

(我也看到了其他地方)我无法让服务器运行。 运行前两个只是返回控制台,没有任何反应,运行.bin / www看起来像试图运行的东西,但它只是坐着,没有任何反应。

在斌/ 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 routes = require('./routes/index'); var users = require('./routes/users'); var app = express(); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); // uncomment after placing your favicon in /public //app.use(favicon(__dirname + '/public/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, 'public'))); app.use('/', routes); app.use('/users', users); // 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 handlers // development error handler // will print stacktrace if (app.get('env') === 'development') { app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: err }); }); } // production error handler // no stacktraces leaked to user app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: {} }); }); module.exports = app; 

bin / www文件包含这个

 #!/usr/bin/env node var debug = require('debug')('backend'); var app = require('../app'); app.set('port', process.env.PORT || 3000); var server = app.listen(app.get('port'), function() { debug('Express server listening on port ' + server.address().port); }); 

更新:我发现运行

 npm start 

实际上是启动服务器,并去localhost:3000显示默认快递服务器运行。 我正在期待每个我正在阅读的教程的输出(是的,我一定要find快递V4的)

你只是不能运行一个应用程序后生成快速生成按照以下步骤来运行一个快速的应用程序。

 // Generate the express app express backend // Change into backend directory cd backend/ // Install the required dependencies npm install // Debug and run the server DEBUG=backend ./bin/www 

经testing