【发布时间】:2014-08-26 17:44:32
【问题描述】:
是的,部分问题是我没有 Mac Pro ;) 并且演示是在 Mac 上完成的。
我可以让“Hello World”应用程序运行,通过网络界面加载它并通过以下方式访问:
http://localhost:8529/_db/Test1/hello-foxx
但我似乎无法加载任何其他演示。例如oauth2:
http://localhost:8529/_db/Test1/oauth2
{"error":true,"code":404,"errorNum":404,"errorMessage":"unknown path 'oauth2'"}
更新 - 我也是服务器端 Javascript 的新手。在玩一个简单的工作演示时,我在 app.js 文件中创建了一个错误。浏览器中的结果输出是我上面的 404 错误。看起来如果 app.js 失败并且无法创建输出文件,那么从逻辑上讲浏览器找不到它。所以可能不是“挂载”或者文件系统错误,而是JS错误???
【问题讨论】:
-
404 消息通常只是意味着应用程序无法安装。检查日志是一个好主意,因为它们通常包含相关的堆栈跟踪,这些跟踪可以指示出什么是错误的。然而,oauth2 应用程序尤其不会导出 HTTP API,因此打开它的“挂载点”只会以友好的 404 问候您,即使它确实工作正常。它旨在通过
Foxx.requireApp用于其他应用程序。尝试安装“foxx-sessions-example”应用程序。 -
我同意@pluma。安装应用程序时可能发生错误。错误详细信息(包括堆栈跟踪)有意不在 HTTP 响应中打印,因为这可能会为使用您的 API 的客户端透露太多信息。但所有回溯的原始错误仍应详细记录在服务器的日志文件中。
-
@user1541513 你能检查日志文件是否有任何错误消息吗?谢谢
-
@user1541513 这个问题有更新吗?它现在有效吗?如果没有,你能检查一下日志文件吗?谢谢
-
暂时放弃这个项目,现在使用 Polymer.js 和 Meteor.js。