我試圖運行自定義Foxx應用程序。Foxx應用程序返回404
目錄結構:
- 〜/ SRC/JS /福克斯
- 數據庫
- _SYSTEM
- my_app應用(從文檔)
- 測試
- 的myapp(我的自定義應用程序)
- manifest.json的
- app.js
- 的myapp(我的自定義應用程序)
- _SYSTEM
- 數據庫
MYAPP manifest.json的
{
"name": "myapp",
"version": "0.0.1",
"author": "ccraig",
"controllers": {
"/": "app.js"
}
}
MYAPP app.js
(function() {
"use strict";
var Foxx = require("org/arangodb/foxx"),
controller = new Foxx.Controller(applicationContext);
controller.get("/", function(req, res) {
res.set("Content-Type", "text/plain");
res.body = "Hello world";
});
}());
命令來啓動服務器
arangod --javascript.dev-app-path ~/src/js/foxx ~/tmp/arango_db
我再點我的瀏覽器:
http://localhost:8529/_db/test/dev/myapp/
和接收這樣的響應:
{"error":true,"code":404,"errorNum":404,"errorMessage":"unknown path 'dev/myapp/index.html'"}
我從_system(my_app)下的文檔複製的示例應用程序對我來說工作得很好。
我也可以運行aardvark管理員,這也是我創建「測試」數據庫的方式。但我注意到,它的圖標上顯示「不活動」,而_system顯示「活動」,不確定是否與此相關。
此外,在管理員中,「myapp」顯示在測試數據庫的應用程序列表中。
謝謝!我確實在那裏有,但認爲這是他們提供的例子的具體情況,這就是爲什麼我刪除它。感謝您的文檔鏈接,是的,我不得不清除緩存。換班+重新加載並沒有削減它! – ccraig 2014-08-31 03:11:12