一直忙着写设计。上次写博客是大年初一。半年过去了....后面会继续分享各种新项目的源码和技术。欢迎关注,共同学习!把部署微信小程序Node.js后端接口代码的详细过程记录一次,使用宝塔部署。我们先来看一张图片。这是一款采用前后端分离的开发模式开发的微信小程序,有别于云开发。云开发中没有所谓的“后端应用程序”。我们这篇文章就是讲解如何部署“后端应用”的接口代码。@TOC资料准备买一个轻量级应用服务器(不能乱买),不要乱买其他轻量级应用服务器,否则会报各种错误。记住!去腾讯云购买宝塔腾讯云尊享版。建议购买一个月,然后续订。这样即使部署不成功或者备案不成功,我们也能止损吧?如果没有注册域名,可以去腾讯云购买。一年50元左右,还不错。买好后去备案,备案过程中会用到你上面买的轻量级应用服务器的IP。按照腾讯云的备案操作提示进行备案即可。一般一周左右备案成功。有些地方不一样,具体情况具体分析(不能自行百度备案)。部署过程中,登录宝塔管理界面点击“管理”,进入服务器管理界面,可以看到登录宝塔的网址为http://xxx.xxx.xxx.xxx:8888/t...登录宝塔前需要释放8888端口,可以到防火墙“添加规则”,指定端口为8888(MySQL服务端口为3306)。然后按照上面的提示就可以看到你的宝塔登录账号和密码了。然后登录,如下图安装pm2登录成功后,点击软件商店安装pm2管理器,安装会自动安装node环境,使用npm命令即可。可以如下图上传代码文件夹,点击文件,上传wwwroot目录下的代码文件夹,一个文件夹就够了,我这张图有四个代码,每个项目上传一份。如下图在wwwroot上传后端代码,记得上传package.json,然后输入命令npminstall安装依赖包。无需上传本地的node_modules依赖包。添加网站点击“添加网站”,然后填写域名,选择我们刚刚上传的代码文件夹作为根目录,不是/www/wwwroot,而是/www/wwwroot/xxxx,不要选错(下图)被省略)。同时确保你的域名已经解析,在腾讯云的域名管理中可以解析域名解析。填写提交即可,如下图。配置ssl证书(https访问)在腾讯云上搜索“ssl”证书,在“我的证书”中点击“申请免费证书”申请添加域名,如xxxx.com,填写邮箱到申请,会收到证书发证审核通过后,如果有子域名,比如api.xxxx.com,需要单独申请一个证书,因为xxxx.com默认的证书是www.xxxx.com。在申请过程中,您还需要添加域名解析记录,按照提示操作即可。比如我的证书中点击下载如下图,选择“nginx”,然后下载证书。它是.zip格式。下载后解压,找到用记事本打开.crt和.key文件(后面需要复制内容)然后,进入宝塔的“网站”,在新添加的网站中点击“设置”,然后点击“ssl”,然后点击“OtherCertificates”,分别复制.crt和.key对应的内容并保存,以便使用https访问。运行代码如下图我们使用pm2manager来运行我们的node项目,如下图所示,可以请求接口。很简单的!遇到问题可以在评论区提问,我会一一解答。一起讨论,欢迎关注微信公众号:小秃头和尚
