介绍
Parse-Server 是一款开源的、基于nodejs的后端框架 , 可以基于它进行产品的后端restful api的开发 ,用于提高中小型应用的开发效率。
优点:
- 通用接口支持(post , get , put ,delete): 不同表名进行不同表的操作
- 默认使用mongodb作为数据库 :可直接操作数据,无需第三方数据库orm。
- 支持通用查询筛选 :分页、条件筛选(关联与非关联字段)、排序等。
- 支持云代码 : trigger ,自定义云函数的支持,方便编写业务逻辑。
- 可结合express : 拓展方便。
缺点
- 数据库操作功能有限,对于一些功能较复杂的需求就不太适合。
- 数据库不支持大文件,有时候图片文件稍微大一点就存不进去了。
Parse文档翻译
本文档应用部分是使用针对Ionic项目
官方文档: http://docs.parseplatform.org/js/guide/
Ionic4项目配置parse服务
初始化
在src/app/app.components.ts的import区域写入
Parse.initialize('appId');
Parse.serverURL = 'yourNewServerUrl.com';
实例:
Parse.initialize('demo', 'jsKey','masterKey');
Parse.serverURL = 'http://localhost:8001/parse';
//根据个人配置对应修改init后面两个参数可选
Ionic4项目中使用Parse JS SDK
临时:使用<scirpt>标签在index.html引入dist/parse.min.js,同时在rollup中设置skip跳过parse
- cnpm i parse --save // 可以不用save,只需要js文件就可以
- 复制node_modules/parse/dist/parse.js到/src/assets/scripts/parse.min.js
- index.html,在cordova.js之前引入<script src="./assets/scripts/parse.min.js"></script> //可能没有cordova.js就在头部引入就好了
- src/declarations.d.ts中写入 declare const Parse:any; (没有该文件可以新建)
- 程序中直接使用全局变量Parse即可,无需任何imports
使用示例
JS-SDK使用文档:http://docs.parseplatform.org/js/guide/