Windows上的Foxx和ArangoDB入门-“;errorMessage";:&引用;“未知路径”;

Windows上的Foxx和ArangoDB入门-“;errorMessage";:&引用;“未知路径”;,arangodb,foxx,Arangodb,Foxx,是的,部分问题是我没有Mac Pro;)演示是在Mac电脑上完成的 我可以运行“Hello World”应用程序,通过web界面加载并通过以下方式访问: http://localhost:8529/_db/Test1/hello-foxx 但我似乎无法加载任何其他演示。例如oauth2: http://localhost:8529/_db/Test1/oauth2 {"error":true,"code":404,"errorNum":404,"errorMessage":"unknown p

是的,部分问题是我没有Mac Pro;)演示是在Mac电脑上完成的

我可以运行“Hello World”应用程序,通过web界面加载并通过以下方式访问:

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错误???

也许这可以帮助您。 在调试模式下运行arangodb:

arangod-c“D:\Tools\arangodb2.2.5\etc\ArangoDB\arangod.conf” --javascript.dev-app-path“D:\Tools\ArangoDB 2.2.5\www”

当您收到错误时,请查看控制台输出。 这是FOXX应用程序返回404的内部错误

2014-11-07T05:07:00Z[4928]信息ArangoDB(版本2.2.5[win64])是 准备营业。玩得开心
2014-11-07T05:21:47Z[4928]错误无法计算Foxx应用程序 routes:SyntaxError:JavaScript异常位于 11,19:SyntaxError:意外标记*2014-11-07T05:21:47Z[4928] 错误\x09\x09if(fuzzyType!=*| |!$(fts).All(函数(ft){return 类型(模糊[ft])==
2014-11-07T05:21:47Z[4928]错误!^
2014-11-07T05:21:47Z[4928]错误堆栈跟踪:语法错误:意外 令牌*
2014-11-07T05:21:47Z[4928]createModule错误 (common/bootstrap/modules.js:492:20)
2014-11-07T05:21:47Z[4928]请求删除时出错 (common/bootstrap/modules.js:645:14)
2014-11-07T05:21:47Z[4928]要求重新包装时出错 (common/bootstrap/modules.js:805:21)
2014-11-07T05:21:47Z[4928]在[object]处出错。Module.require (common/bootstrap/modules.js:1206:21)

正如您所看到的,FOXX代码中有一个错误。 修复后,这是关于请求的正常输出:

2014-11-07T05:23:45Z [4928] INFO /dev/FreeTextEngine, incoming request from 127.0.0.1: GET http://0.0.0.0:8529/dev/FreeTextEngine/create/hotelall?type=* 
2014-11-07T05:23:45Z [4928] INFO /dev/FreeTextEngine, outgoing response with status undefined of type application/json, body length: 125

404消息通常意味着应用程序无法装载。检查日志是一个好主意,因为日志通常包含相关的堆栈跟踪,这些跟踪给出了错误的指示。然而,oauth2应用程序尤其不导出HTTP API,因此打开它就是“装载点”即使404工作正常,也只会用一个友好的404向您致意。它将用于具有
Foxx.requirepa
的其他应用程序。请尝试安装“Foxx会话示例”应用程序。我同意@pluma。可能在安装应用程序时出错。错误详细信息(包括堆栈跟踪)有意不在HTTP响应中打印,因为这可能会为使用API的客户端显示太多的信息。但所有回溯的原始错误仍应详细记录在服务器的日志文件中。@user1541513是否可以检查日志文件中的任何错误消息?Thanks@user1541513这个国际空间站有更新吗ue?它现在能工作吗?如果不能,你能检查一下日志文件吗?谢谢你现在就开始这个项目,玩Polymer.js和Meteor.js。