ArangoDB Foxx service 使用
备注:
项目使用的是github https://github.com/arangodb-foxx/demo-hello-foxx
1. git clone
git clone https://github.com/arangodb-foxx/demo-hello-foxx.git
2. 安装foxx service
foxx-manager install demo-hello-foxx /demoapp
3. 效果
自动生成的swagger 文档
项目相关的帮助文档
简单测试
4. 项目代码说明
a. manifest.json
"main": "index.js", // 入口
"defaultDocument": "index.html", // 文档
"contributors": [
{ "name": "luebbert42" },
{ "name": "Alan Plum" }
],
"scripts": {
"setup": "scripts/setup.js", // 初始化
"teardown": "scripts/teardown.js" // 卸载资源清理
},
"files": {
"/": "files" // 文档目录说明
},
"lib": "."
b. index.js (模块的引用)
module.context.use('/', require('./app.js'));
c. app.js (主要接口操作)
统一通过一个executeSourceCode 方法执行js 代码
5. 参考文档
https://github.com/arangodb-foxx/demo-hello-foxx
https://docs.arangodb.com/3.2/Foxx/