Javascript 服务器未在节点/express中运行

Javascript 服务器未在节点/express中运行,javascript,node.js,express,pug,mean-stack,Javascript,Node.js,Express,Pug,Mean Stack,我的server.js代码是: var express = require('express'); var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development'; var app = express(); app.configure(function(){ app.set('views', ___dirname + '/server/views'); app.set('view engine'

我的server.js代码是:

var express = require('express');

var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';

var app = express();

app.configure(function(){

    app.set('views', ___dirname + '/server/views');
    app.set('view engine', 'jade');
});

app.get('*', function(req, res){
    res.render('index');
});
var port = 3030;
app.listen(port);
console.log('listening on Port' + port + '....');
问题是:

TypeError: undefined is not a function
at Object.<anonymous> (F:\MeanSite\server.js:7:5)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
TypeError:未定义不是函数
反对。(F:\MeanSite\server.js:7:5)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
位于Function.Module.runMain(Module.js:501:10)
启动时(node.js:129:16)
在node.js:814:3

7月10日14:21:07-[nodemon]应用程序崩溃-正在等待文件更改。如果您一定是从过时的文档或博客中复制了该代码,则Express 4中的
configure
方法已被删除

具体见

app.configure()已被删除。使用process.env.NODE\u env或 获取('env')以检测环境并配置应用程序 因此

快速修复:更改

app.configure(function(){
    app.set('views', ___dirname + '/server/views');
    app.set('view engine', 'jade');
});

app.set('views', ___dirname + '/server/views');
app.set('view engine', 'jade');