【问题标题】:Issues in running everyauth example运行everyauth 示例中的问题
【发布时间】:2012-11-12 14:25:47
【问题描述】:

我正在尝试运行everyauth 示例。但是,它显示以下错误

ReferenceError: /Users/tyler/clicker/everyauth/example/views/home.jade:1
  > 1| - if (!everyauth.loggedIn)
    2|   h2 Not Authenticated
    3|   #register
    4|     a(href='/register') Register

everyauth is not defined

我已经安装了everyauth。当我执行 sudo node server.js 运行示例时,它显示应用程序正在运行。但是,当我在 localhost:3000 访问该站点时,它会显示上述错误。

显示未定义everyauth 之类的内容。可能是什么原因?我的意思是肯定安装了everyauth。难道是没有正确导入?

【问题讨论】:

    标签: node.js everyauth


    【解决方案1】:

    我猜你已经安装了 express 3.x 并且everyauth 示例仍在使用 express 2.x 中的app.dynamicHelpers。安装 express 2.x 后重试。

    特别是 this line of code in everyauth 调用 app.dynamicHelpers 这是一个 express 2.X API,在 express 3.x 中不存在。并且this line in the everyauth package.json 进一步支持了此示例尚未针对 express 3.0 更新的概念。

    您的短期解决方案是:

    npm uninstall express
    npm install express@2.5.11
    

    从长远来看,需要为 express 3.x API 更新everyauth 示例。

    【讨论】:

    • 我自己没有写任何代码。我只是想运行everyauth的例子。那么,他们的代码中是否存在错误?
    猜你喜欢
    • 2012-11-04
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 2014-07-31
    • 2020-07-11
    • 2018-07-02
    • 1970-01-01
    相关资源
    最近更新 更多