前言

以前,咱们团队是用serverless进行我的项目开发,尽管serverless开发确实是少了很多步骤,但它的确也带来了一些问题。首先价格总体来讲,是要比纯服务器贵的,而且它的自由度、扩展性等不高。相当于是服务商做的中间层,也容易呈现各种中间层问题,再者,还是得你本人配置表,学习他们的查寻办法,而后写查寻什么的。呈现问题了,服务商的响应也慢。而且数据也都在他人的手里,感觉不够平安。起初还是决定本人写后盾。无论数据表,还是文件,都是在本人服务器的。通过几个月的应用状况来看,之前咱们的这个抉择是对的。

接下来,我就简略的讲讲这一整套是怎么做的,其实很简略的,等你认真看完这系列教程后,你会感觉后盾比前端还简略。为了更好的演示,我抉择用mongodb数据库作为文章内容的存储,mysql作为关系数据的存储,是的,我会同时用到两个数据库。

我只是为了不便演示,所以用的两种数据库。你齐全能够只采纳一种数据库

适宜

这是一套用Node.js进行后盾开发的微信小程序入门教程,适宜老手,也适宜想入门全栈的同学。我也只会讲到最根底的,最罕用的性能。
这套教程,次要是带大家走流程,小程序性能和界面都不会花太多工夫去做,有趣味的同学能够本人缓缓去拓展嘛

技术框架

类型技术
后盾express
小程序微信原生开发
数据库Mysql和MongoDB
数据库连贯access-db
服务器阿里云轻量服务器centos7
文件减速阿里云cdn

筹备工作

1.申请一个小程序
在微信公众平台申请一个小程序,并在开发治理外面生成AppSecret,并记下。(用于微信受权登录)

2.装置开发工具
装置微信小程序开发工具,下载地址
3.装置Node.js
装置node.js,如果已装置,可疏忽。下载地址

#装置后,可输出命令进行验证> node -v> npm -v

4.装置Mysql和Mongodb
装置MysqlMongodb数据库。此处,你也能够只抉择其中一种数据库,这不影响。

如果服务器上应用Mongodb数据库的话,倡议设置明码

demo地址