文章小程序全栈开发,从入门到上线,第1节——准备

前言

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

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

我只是为了方便演示,所以用的两种数据库。你完全可以只采用一种数据库

适合

这是一套用Node.js进行后台开发的微信小程序入门教程,适合新手,也适合想入门全栈的同学。我也只会讲到最基础的,最常用的功能。
这套教程,主要是带大家走流程,小程序功能和界面都不会花太多时间去做,有兴趣的同学可以自己慢慢去拓展嘛

技术框架

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

准备工作

1.申请一个小程序
微信公众平台申请一个小程序,并在开发管理里面生成AppSecret,并记下。(用于微信授权登录)
文章小程序全栈开发,从入门到上线,第1节——准备_第1张图片

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

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

4.安装Mysql和Mongodb
安装MysqlMongodb数据库。此处,你也可以只选择其中一种数据库,这不影响。

如果服务器上使用Mongodb数据库的话,建议设置密码

demo地址

你可能感兴趣的