我已經按照關於如何獲得此設置的幾個教程,我沒有得到它,但無論我嘗試什麼,我都無法讓服務器運行。無法讓節點快遞服務器運行
在它的基本形式,我只是用快遞發電機節點程序包運行
express backend
,我得到一切,它看起來像我應該包括app.js(通過我的方式文件採用了最新的穩定版本爲昨天安裝),當我嘗試運行
node app
node app.js
或
node ./bin/www
(我已經看到其他地方)我無法讓服務器運行。運行前兩個只是返回控制檯,沒有任何反應,運行.bin/www看起來像試圖運行某些東西,但它只是坐着,沒有任何反應。
bin/www我看到實際的腳本來運行服務器端口和所有,所以我假設這是我需要尋找的地方。
如果你需要它的參考,這是由快遞發電機
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;
和料倉/ WWW文件生成app.js的內容包含此
#!/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);
});
UPDATE: 我發現跑步
npm start
實際上是啓動服務器,並且轉到localhost:3000顯示默認快速服務器正在運行。我期待輸出許多教程,我正在閱讀(是的,我一定要找到快速v4的)
什麼是你期待發生什麼? – Scimonster 2014-09-23 11:59:24
服務器啓動後,剛打完這個(我剛剛進入辦公室),我試着開始一個運行express並安裝依賴項的新快速項目,但這次我運行了npm start,而我從博客文章中獲得設置一個快速項目,並在進入localhost:3000時顯示服務器正在運行。 – Jordan 2014-09-23 12:01:04
「服務器啓動」意味着節點app.js將啓動服務器.. – Subburaj 2014-09-23 12:05:50