鸡蛋js+MongoDB+uniApp开发小程序
小程序开发
H5开发
浏览:1195 次

相关说明
鸡蛋js(以下简称Egg)
Express是Node广泛使用的框架。js社区。它简单且可扩展,非常适合个人项目。然而,框架本身缺乏约定,标准MVC模型可以用多种方式编写。鸡蛋按照协议发展,追求“协议胜于配置”,团队合作成本低。
Sails和Egg一样,遵循“约定优于配置”的原则,其可扩展性也非常好。但与Egg相比,Sails支持Blueprint REST API、WaterLine和其他可扩展ORM、前端集成、WebSocket等,但这些功能都是由Sails提供的。Egg不直接提供功能,而是集成了各种功能插件,例如实现了Egg Bluetoom和Egg waterline等插件,然后将这些插件与Sails Egg框架集成,以取代Sails。
鸡蛋的特性
提供基于Egg定制上层框架的能力
高度可扩展的插件机制
内置多流程管理
基于Koa开发,性能优异
稳定的框架,高测试覆盖率
渐进式发展
MongoDB(4.2)
MongoDB是一个基于分布式文件存储的数据库[1]。用C++语言编写。它旨在为WEBApp提供可扩展的高性能数据存储解决方案。MongoDB是关系数据库和非关系数据库之间的产品。MongoDB是非关系数据库中功能最强大且与关系数据库相似的数据库。它支持非常松散的数据结构,类似于JSON bson格式,因此可以存储复杂的数据类型。Mongo的最大特点是它支持一种非常强大的查询语言。它的语法有点类似于面向对象的查询语言。它几乎可以实现与关系数据库的单表查询类似的大多数功能,并且还支持索引数据
它的特点是高性能、易于部署、易于使用和方便的数据存储。主要功能特点包括:
面向集合的存储,易于存储对象类型数据。
Mongodb集群参考
自由模式。
支持动态查询。
支持完整索引,包括内部对象。
支持查询。
支持复制和故障切换。
使用高效的二进制数据存储,包括视频等大型对象。
自动处理片段以支持云计算层次结构的可扩展性。

它支持Golang、RUBY、PYTHON、JAVA、C++、PHP、C#、NODE和其他语言。
文件存储格式为BSON(JSON的扩展)。
它可以通过网络访问。
Mongoose公司
Node.js的MongoDB ORM
uniApp
Uni-app是一个用于开发所有前端App的框架。开发者可以编写一组代码,可以发布到iOS、Android、Web(响应式)、各种小程序(微信/支付宝/百度/头条/QQ/拼贴/淘宝)、快速App和其他平台。
DCloud拥有600万开发者用户,数十万应用案例,12亿移动终端月活跃用户,数千个uni app插件,以及70+个微信/qq群。阿里巴巴小程序工具有一个官方内置的uni app(),腾讯课堂也正式录制了uni app()的培训课程,开发者可以放心选择。
有了uni app,你就不用担心任何事情了。即使不跨端,uni app也是一个更好的小程序开发框架()、更好的app跨平台框架和更方便的H5开发框架。无论领导者安排什么样的项目,你都可以快速交付,而不需要改变你的发展思维和习惯。
树新蜂
环境要求
Nodejs建议选择LTS版本,最低要求为8.x
MongoDB建议4.2
最新版本的Redis
安装和配置
请查看相应的nodejs安装官方文档
鸡蛋安装
$mkdir鸡蛋示例&;cd鸡蛋示例
$npm init egg--类型=简单
$npm i美元
```
```JavaScript语言
$npm运行开发

$未结https://localhost:7001
蒙哥数据库
提供Linux RedHat(CentOS)安装示例:
CentOS删除sudo
创建/etc/yum.repo.d/mongodb-org-4.2.repo
文件内容如下:
[mongodb-org-4.2]
name=MongoDB存储库
基本URL=
gpgcheck=1
启用=1
gpgkey公司=
安装基础
sudo yum安装-y mongodb org
安装控制
sudo yum安装-y mongodb-org-4.2.10 mongodb-org-server-4.2.10 mongodb-oorg-shell-4.2.10 mongogb-org-mongos-4.2.10
启动
sudo systemctl启动mongod
安装项目所需的插件
1.EGG jwt标准TOKEN生成验证
2.蛋鸡MongoDB Nodejs ORM
3.EGG cors插件跨域插件
4.EGg验证数据验证插件
