【文件属性】:
文件名称:api:参考HAL API实施
文件大小:214KB
文件格式:ZIP
更新时间:2021-03-13 19:50:26
JavaScript
Travi.org的API
试试吧
您可以通过API托管的与api进行交互。
项目目标
我借此机会学习如何将api开发的许多核心概念应用到节点。
兼容Hypermedia / HATEOAS API
访问控制
有限的只读访问,没有身份验证上下文
特权提升以执行高级操作OAuth或进行授权
消费者驱动的合同
契约提供者
利用从消费者手中获得的份额
贡献
环境变量
此应用程序将环境变量用于某些配置。 对于地方发展,故宫脚本dev需要一个.env文件存在,如描述和包含必要的变量定义。
数据库
Postgres用作数据库。
此应用程序的初始设置
$ psql -c ' create database travi_api; '
用自制软件进行管理
安装
$ brew install postgresql
故障排除
确保服务已启动
$ brew services list
$ brew
【文件预览】:
api-master
----newrelic.js(729B)
----.eslintrc.yml(80B)
----.gitignore(123B)
----.babelrc(143B)
----.env.example(85B)
----.renovaterc.json(55B)
----.snyk(1KB)
----package.json(4KB)
----data()
--------auth()
--------persons.json(139B)
--------rides.json(180B)
--------migrations()
----.npmrc(16B)
----package-lock.json(676KB)
----grunt()
--------aliases.yml(80B)
--------flyway.yml(229B)
--------babel.yml(118B)
----.nvmrc(8B)
----Gruntfile.js(603B)
----LICENSE(1KB)
----.markdownlintrc(63B)
----.bithoundrc(310B)
----.github()
--------workflows()
----scripts()
--------.eslintrc.yml(84B)
--------verify-pacts.js(679B)
----README.md(6KB)
----.eslintignore(18B)
----.mocharc.json(66B)
----lib()
--------api()
--------app.js(498B)
--------manifest.js(2KB)
--------auth()
----.commitlintrc.js(39B)
----nodemon.json(286B)
----.gitattributes(11B)
----test()
--------integration()
--------unit()
--------helpers()
--------mocha-setup.js(167B)
----.huskyrc.json(85B)
----.editorconfig(228B)