Node js app.configure不是函数

raficsedu

谁能告诉我这段代码有什么问题。我已经安装了所有必需的模块。当我运行此脚本时,它告诉app.configure不是一个函数。如果我想念任何东西,请建议我。

var express = require('express')
, app = express()
, server = require('http').createServer(app)
, io = require("socket.io").listen(server)
, npid = require("npid")
, uuid = require('node-uuid')
, Room = require('./room.js')
, _ = require('underscore')._;

app.configure(function() {
app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 3000);
app.set('ipaddr', process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1");
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.static(__dirname + '/public'));
app.use('/components', express.static(__dirname + '/components'));
app.use('/js', express.static(__dirname + '/js'));
app.use('/icons', express.static(__dirname + '/icons'));
app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);

/* Store process-id (as priviledged user) */
try {
    npid.create('/var/run/advanced-chat.pid', true);
} catch (err) {
    console.log(err);
    //process.exit(1);
}

});
艾伦

app.configure() 不再是Express 4的一部分。

看到这里:https : //github.com/expressjs/express/wiki/Migrating-from-3.x-to-4.x

您不再需要使用app.configure,而是可以像这样直接配置您的快速应用程序。

var express = require('express')
, app = express()
, server = require('http').createServer(app)
, io = require("socket.io").listen(server)
, npid = require("npid")
, uuid = require('node-uuid')
, Room = require('./room.js')
, _ = require('underscore')._;


app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 3000);
app.set('ipaddr', process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1");
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.static(__dirname + '/public'));
app.use('/components', express.static(__dirname + '/components'));
app.use('/js', express.static(__dirname + '/js'));
app.use('/icons', express.static(__dirname + '/icons'));
app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);

/* Store process-id (as priviledged user) */
try {
    npid.create('/var/run/advanced-chat.pid', true);
} catch (err) {
    console.log(err);
    //process.exit(1);
}

如果您需要特定于环境的配置,请使用一个if块:

if(process.env.NODE_ENV === 'production') {
  app.set('port', 80);
  // additional prod environemtn configuration
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript(Node.js):app.set('port',port); ^ TypeError:app.set不是函数

来自分类Dev

JavaScript(Node.js):app.set('port',port); ^ TypeError:app.set不是函数

来自分类Dev

Node.js-不是函数

来自分类Dev

Node.js-不是函数

来自分类Dev

node.js TypeError:undefined不是app.get(“ /”)上的函数

来自分类Dev

Node.js:TypeError:对象不是函数

来自分类Dev

TypeError:对象不是Node.js函数

来自分类Dev

Node.js返回不是函数

来自分类Dev

Node.js:对象不是函数

来自分类Dev

TypeError:undefined不是Node JS函数

来自分类Dev

node.js扩展foo不是函数

来自分类Dev

Connect 不是 Node.js 的函数

来自分类Dev

typeerror undefined 不是 node js 中的函数

来自分类Dev

Firebase Node.js 则不是函数

来自分类Dev

Node.js异步并行“ TypeError:任务不是函数”

来自分类Dev

node.js i18n .__不是函数

来自分类Dev

Firebase 3.3.x Node.js-createUserWithEmailAndPassword不是函数

来自分类Dev

TypeError:promise.then(...)。then(...)。then(...)。then(...)。catch不是Node Js中的函数

来自分类Dev

res.sendFile不是Node.js函数

来自分类Dev

TypeError:不是Node和Express JS的构造函数

来自分类Dev

Three.js node.applyMatrix4不是函数

来自分类Dev

SharedKeyCredential不是构造函数-Azure Blob存储+ Node.js

来自分类Dev

TypeError:回调不是Node.js中的函数

来自分类Dev

node.js抛出“ Buffer.alloc不是函数”错误

来自分类Dev

Node.js TypeError:未定义不是函数

来自分类Dev

TypeError:undefined不是Node.js中的函数

来自分类Dev

TypeError:undefined不是Node.js中管道的函数

来自分类Dev

TypeError:对象不是Node JS / socket.io中的函数

来自分类Dev

Node.js:bmfont2json 不是函数?

Related 相关文章

热门标签

归档