Windows上的Foxx和ArangoDB入门 - " errorMessage":"未知路径"

时间:2014-08-26 17:44:32

标签: 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 path 'oauth2'"}

更新 - 我也是服务器端Javascript的新手。在玩简单的工作演示时,我在app.js文件中创建了一个错误。浏览器中的结果输出是我的404错误。似乎如果app.js失败并且无法创建输出文件,那么逻辑上浏览器无法找到它。所以它可能不是“挂载”或文件系统错误,而是JS错误???

1 个答案:

答案 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