我已经用同样的方法安装并运行了node js,但是,两个月后,用同样的步骤,还是不行,我需要在本地安装node,我也使用mongodb,我已经下载了node js,mongodb和npm的最新版本。
我用“node app.js”启动应用程序,光标移动到新的一行,它不会说它正在侦听端口3000。这是我的问题。我在浏览器上检查localhost:3000,但它说“此网页不可用”。
当我执行“netstat -a -B”时,它显示nodeiderexe的本地地址为192. 168. 1. 125:139。就在它下面显示“无法获取所有权信息”。
我的配置文件是:
module.exports = {
development : {
db: {
host : 'mongodb://localhost/ekopanelen'
},
app: {
name: 'ekopanelen',
port: 3000
}
} };
我的启动节点代码是:
var express = require('express'),
path = require('path'),
mongoose = require("mongoose"),
fs = require('fs'),
passport = require("passport"),
favicon = require('static-favicon'),
logger = require('morgan'),
cookieParser = require('cookie-parser'),
exhbs = require('express3-handlebars'),
session = require('express-session'),
bodyParser = require('body-parser');
var multer = require('multer');
/* set environment to development by default. */
var env = process.env.NODE_ENV || 'development',
config = require('./app/config')[env];
更多代码:
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
});
}); }
module.exports = app;
启动应用程序:
#!/usr/bin/env node
var debug = require('debug')('ekopanelen'),
app = require('../../app');
var env = process.env.NODE_ENV || 'development',
config = require('../config')[env];
app.set('port', config.app.port || 3000);
/*
* Start Server with port from node
*/
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
console.log('Express server listening on port ' + server.address().port);
});
1条答案
按热度按时间lx0bsm1f1#
下面是启动我的node.js服务器的代码:
你应该去找那段代码。