uni-runtime-adapter
介绍
uni运行环境适配:使用这个module可以简单的兼容unicloud和本地nodejs运行环境。可以在本地直接使用uni-cloud-router。也可以使用uniCloud云函数操作数据库的接口
已经兼容的数据库接口 uniCloud/cf-database
类型 | 接口 | 说明 |
---|---|---|
[v]写 | add | 新增记录(触发请求) |
[v]计数 | count | 获取符合条件的记录条数 |
[v]读 | get | 获取集合中的记录,如果有使用 where 语句定义查询条件,则会返回匹配结果集 (触发请求) |
[v]查询条件 | where | 通过指定条件筛选出匹配的记录,可搭配查询指令(eq, gt, in, ...)使用 |
[v]查询条件 | skip | 跳过指定数量的文档,常用于分页,传入 offset |
[v]查询条件 | orderBy | 排序方式 |
[v]查询条件 | limit | 返回的结果集(文档数量)的限制,有默认值和上限值 |
[v]field | field | 指定需要返回的字段 |
软件架构
软件架构说明
安装教程
uni-runtime-adapter
使用说明
- 直接在入口文件中配置,如下 index.js
'use strict';
const {
Router
} = require('uni-cloud-router')
// uniRuntimeAdapterDb 需要放到uni-cloud-router加入之后
require('uni-runtime-adapter').uniRuntimeAdapterDb({
"protocol": "mongodb",
"host": "localhost",
"port": "27017",
"database": "test",
"username": "",
"password": ""
})
const router = new Router(require('./config.js'))
exports.main = async (event, context) => {
return router.serve(event, context)
};
// require('uni-runtime-adapter').uniRuntimeAdapter({
// "web": {
// "mainFunc": exports.main
// },
// "db": {
// "protocol": "mongodb",
// "host": "localhost",
// "port": "27017",
// "database": "test",
// "username": "",
// "password": ""
// },
// })
// uniRuntimeAdapterWeb 建议放在最后面
require('uni-runtime-adapter').uniRuntimeAdapterWeb({
"mainFunc": exports.main
})
- 参数说明
require('uni-runtime-adapter').uniRuntimeAdapter({
"web": {
"mainFunc": exports.main // 保持不变
},
"db": { // 目前只支持mongodb
"protocol": "mongodb",
"host": "localhost",
"port": "27017",
"database": "test",
"username": "", // username和password同时非空才会启动用户验证
"password": ""
},
})
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/
更新日志
- v1.0.4 开始可以正常使用,对应的 mongodb module 版本为
3.6.4
- v1.1.0 能在生产环境使用,对应的 mongodb module 版本为
3.6.4
- v1.1.2 对应的 mongodb module 版本为
3.6.4
;修复缺少 koa