是问题的一部分是我没有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错误???
答案 0 :(得分:2)
也许这可以帮到你。 在调试模式下运行arangodb:
arangod -c“D:\ Tools \ ArangoDB 2.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] INFO ArangoDB(版本2.2.5 [win64])是 为商业做好准备。玩得开心!
2014-11-07T05:21:47Z [4928]错误无法计算Foxx应用程序 routes:SyntaxError:文件'(snippet)'中的JavaScript异常 11,19:SyntaxError:意外的令牌* 2014-11-07T05:21:47Z [4928] 错误!\ x09 \ x09if(fuzzyType!= * ||!$(fts)。全部(函数(ft){返回 typeof(模糊[ft])==
2014-11-07T05:21:47Z [4928]错误! ^
2014-11-07T05:21:47Z [4928] ERROR stacktrace:SyntaxError:Unexpected 令牌*
2014-11-07T05:21:47Z [4928] createModule的错误 (普通/引导/ modules.js:492:20)
2014-11-07T05:21:47Z [4928] requireModuleFrom的错误 (普通/引导/ modules.js:645:14)
2014-11-07T05:21:47Z [4928]在requirePackage处出现错误 (普通/引导/ modules.js:805:21)
2014-11-07T05:21:47Z [4928] [object object]的错误.Module.require (普通/引导/ 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