【问题标题】:Server not running in node/express服务器未在 node/express 中运行
【发布时间】:2015-09-28 22:30:56
【问题描述】:

我的 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

7 月 10 日 14:21:07 - [nodemon] 应用程序崩溃 - 等待文件更改之前

【问题讨论】:

    标签: javascript node.js express pug mean-stack


    【解决方案1】:

    您必须从过时的文档或博客中复制了该代码,configure 方法已在 Express 4 中删除。

    请参阅Migrating to Express 4,特别是

    app.configure() 已被删除。使用 process.env.NODE_ENV 或 app.get('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');
    

    【讨论】:

      猜你喜欢
      • 2020-09-20
      • 2017-03-17
      • 2022-11-05
      • 2017-06-02
      • 1970-01-01
      • 2018-06-11
      • 2019-07-09
      • 1970-01-01
      • 2017-11-04
      相关资源
      最近更新 更多