app.set,然后出现TypeError:app.get不是一个函数

感激

在使用express 4.x时,我将在server.js中设置端口,如下所示。

var express = require('express');
var app = express();
...
var port = process.env.PORT || 8080;
app.set('port', port);
...
module.exports = app;

但是,当我尝试在我的路由文件中访问它时,如下所示...

// path to routes file is app/models, hence the '../../'
var app = require('../../server');

// default route
router.get('/', function (req, res) {
    res.send('Hello! The API is at http://localhost:' + app.get('port') + '/api');
});

...我收到以下错误。

TypeError: app.get is not a function

到底是怎么回事?

感激

好的,我终于弄明白了。app没有被正确的路由文件内,因为我们以前做的设置module.exports = app之后require('./app/models/routes');server.js中。因此,一旦我将应用程序的导出移到了需要routes文件之前,一切就开始了!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:this。$ set不是一个函数

来自分类Dev

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

来自分类Dev

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

来自分类Dev

TypeError:jQuery(...)。on不是一个函数

来自分类Dev

TypeError:require(...)不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

TypeError:* .getMonth不是一个函数

来自分类Dev

TypeError:func(...)。then不是一个函数

来自分类Dev

TypeError:$(...)。dialog不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

TypeError:$(...)。visualize不是一个函数

来自分类Dev

TypeError:require(...)不是一个函数

来自分类Dev

TypeError:$ .mainBowerFiles不是一个函数

来自分类Dev

this.set不是一个函数

来自分类Dev

错误:TypeError('app.use() 需要一个中间件函数

来自分类Dev

Angular2-TypeError:this.http.get(...)。toPromise不是一个函数

来自分类Dev

角2反应形式错误-TypeError:this.form.get不是一个函数

来自分类Dev

TypeError:message.client.commands.get(...)。execute不是一个函数

来自分类Dev

开玩笑TypeError:configService.get不是一个函数

来自分类Dev

NodeJS:TypeError:缓冲区不是一个函数(但它是一个函数!)

来自分类Dev

最后一个括号→}变成红色而不是绿色,但是脚本正常工作(Google App脚本)

来自分类Dev

加载另一个组件而不是root-app-component

来自分类Dev

TypeError:<Array> .each不是一个函数

来自分类Dev

AngularJS TypeError:“ track”不是一个函数

来自分类Dev

JavaScript TypeError:$(...)。parent不是一个函数

来自分类Dev

Angular JS TypeError:$ http不是一个函数

来自分类常见问题

NodeJs:TypeError:require(...)不是一个函数

来自分类Dev

Sequelize TypeError Associate不是一个函数

来自分类Dev

TypeError:$ .fn.dataTable.moment不是一个函数

Related 相关文章

  1. 1

    TypeError:this。$ set不是一个函数

  2. 2

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

  3. 3

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

  4. 4

    TypeError:jQuery(...)。on不是一个函数

  5. 5

    TypeError:require(...)不是一个函数

  6. 6

    TypeError:$(...)。datepicker不是一个函数

  7. 7

    TypeError:* .getMonth不是一个函数

  8. 8

    TypeError:func(...)。then不是一个函数

  9. 9

    TypeError:$(...)。dialog不是一个函数

  10. 10

    TypeError:$(...)。datepicker不是一个函数

  11. 11

    TypeError:$(...)。visualize不是一个函数

  12. 12

    TypeError:require(...)不是一个函数

  13. 13

    TypeError:$ .mainBowerFiles不是一个函数

  14. 14

    this.set不是一个函数

  15. 15

    错误:TypeError('app.use() 需要一个中间件函数

  16. 16

    Angular2-TypeError:this.http.get(...)。toPromise不是一个函数

  17. 17

    角2反应形式错误-TypeError:this.form.get不是一个函数

  18. 18

    TypeError:message.client.commands.get(...)。execute不是一个函数

  19. 19

    开玩笑TypeError:configService.get不是一个函数

  20. 20

    NodeJS:TypeError:缓冲区不是一个函数(但它是一个函数!)

  21. 21

    最后一个括号→}变成红色而不是绿色,但是脚本正常工作(Google App脚本)

  22. 22

    加载另一个组件而不是root-app-component

  23. 23

    TypeError:<Array> .each不是一个函数

  24. 24

    AngularJS TypeError:“ track”不是一个函数

  25. 25

    JavaScript TypeError:$(...)。parent不是一个函数

  26. 26

    Angular JS TypeError:$ http不是一个函数

  27. 27

    NodeJs:TypeError:require(...)不是一个函数

  28. 28

    Sequelize TypeError Associate不是一个函数

  29. 29

    TypeError:$ .fn.dataTable.moment不是一个函数

热门标签

归档