【问题标题】:node.js express.js object is not a function call_non_functionnode.js express.js 对象不是函数 call_non_function
【发布时间】:2012-05-02 02:26:12
【问题描述】:

我有这个错误:

TypeError: object is not a function
at Object.CALL_NON_FUNCTION (native)

对于这一行:

var app=express();

我尝试再次安装 express/connect,但是.. 没有。

谢谢!

编辑

我是 express 2.5.8。

我的代码:

错误:

var http=require('http'); 变种应用=快递(); var server=http.createServer(app);

(我忘记了为什么需要使用此代码,我认为 cookie 握手有效。 我已经解决了问题(hanskake cookie)编辑 manager.js,所以我不需要使用此代码。但是理解为什么没有工作(以及为什么我想使用)可能会很有趣。

没有错误: var app=express.createServer();

【问题讨论】:

  • 我们需要更多您的代码,向我们展示您如何需要 Express 库。
  • 另外,请提交 Express 版本。 API 在 2.* 和 3.0.0alpha 之间发生了很大变化。
  • 看来您使用的是 2.x 版本,在 2.x 中使用 'var app = express.createServer();'要查看版本,请在控制台“express -v”中运行或查看 express 模块的“package.json”
  • 很抱歉,我使用此代码是因为我需要它来解决握手 cookie 的问题,但我忘了是什么。所以我是2.5.8。我需要这样的快递:expres=require('express');

标签: node.js express


【解决方案1】:

您的快递版本有误。您只能在 v3.x.x 中使用express() 创建服务器。在此版本之前,express 不能作为函数调用。尝试更改代码以旧方式创建应用程序或尝试更新 express。

【讨论】:

    猜你喜欢
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 2014-01-05
    • 1970-01-01
    • 2022-06-28
    • 2014-04-18
    • 1970-01-01
    相关资源
    最近更新 更多