洞察管理小程序实例的关键在于实现跨平台能力与数据安全,如何利用FinClip助力企业在数字化转型中既合规又高效?
671
2022-10-20
Fortune.js- 超媒体 API 原型框架
fortune 是一个超媒体 API 原型框架,实现 JSON API 规范。fortune具有一个模块化的持久层,里面包括了 NeDB (内联),MongoDB,MySQL,Postgres 和SQLite 的适配器,可以查看引导手册 了解如何使用。
Fortune 实现了所有 JSON API 的规范,还有一些其他的特性:
使用简单, Fortune 提供免费的路线控制和数据库交互,不需要用户制作管道。关联和双向关系的映射,不需要用户管理资源之间的关联关系。在编辑前或者阅览之后,自动变换资源,实现特定的应用逻辑
fortune没有相关的授权和身份验证,你可以在你的应用中实现,可以查看样板:keystore.js。
用 npm安装:
$ npm install fortune
示例代码:
import fortune from 'fortune'import http from 'http'const store = fortune.create()// The `net.http` function returns a listener function which does content// negotiation, parses headers, and maps the response to an HTTP response.const server = http.createServer(fortune-.http(store))store.defineType('user', { name: { type: String }, // Following and followers are inversely related (many-to-many). following: { link: 'user', inverse: 'followers', isArray: true }, followers: { link: 'user', inverse: 'following', isArray: true }, // Many-to-one relationship of user posts to post author. posts: { link: 'post', inverse: 'author', isArray: true }})store.defineType('post', { message: { type: String }, // One-to-many relationship of post author to user posts. author: { link: 'user', inverse: 'posts' }})store.connect().then(() => server.listen(1337))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~