微信小程序网络之上传下载(软件配置篇)(4)

  • • 发表于 8年前
  • • 作者 Fredia
  • • 2196 人浏览
  • • 1 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

STEP 04 nginx 配置 + Node.js

nginx 配置

镜像中已经部署了 nginx,需要在 /etc/nginx/conf.d 下修改配置中的域名、证书、私钥。
根据每个人nginx实际配置位置为准
配置nginx

我的正式配置如下
server_name 配置自己的域名
ssl_certificate 配置自己的https 的crt文件
ssl_certificate_key 配置自己的https 的key文件
这俩个文件是上一篇申请的发放的,俩个文件请复制放在ssl文件夹中
用xshell的文件传输方便一点:

此位置
配置完nginx,我们重启一下nginx

步骤1:查询nginx主进程号
   ps -ef | grep nginx
步骤2:发送信号从容停止Nginx:
  kill -QUIT 主进程号
步骤3:启动Nginx:
  nginx

效果如下图:

指令

接下来是nodejs 的配置了

只针对官方给的demo,我不会nodejs ,见谅,我就大体介绍一下吧
我只分析一下思路
在镜像中,小相册示例的 Node 服务代码已部署在目录/data/release/qcloud-applet-album下:

cd /data/release/qcloud-applet-album

config.js文件修改
借用官方的的例子:

module.exports = {
 // Node 监听的端口号
 port: '9993',
 ROUTE_BASE_PATH: '/applet',

 cosAppId: '填写开通 COS 时分配的 APP ID',
 cosSecretId: '填写密钥 SecretID',
 cosSecretKey: '填写密钥 SecretKey',
 cosFileBucket: '填写创建的公有读私有写的bucket名称',
};

这个就是上篇提到的密钥,自行修改
“cosUploadFolder” 其实还可以有这个参数,这个是用来指定bucket里面哪个文件夹的
配置完,在当前目录下用pm2管理一下node的进程:

pm2 start process.json

启动了
若要查看日志,我的进程id为0

pm2 show 0

可以看到我的日志在哪儿(对新手学习来说)

STEP 05 微信小程序服务器配置

这个教程太多了,所以我就大致说一下:
进入微信公众平台管理后台设置服务器配置,配置类似如下设置:

我的测试配置

注意:需要将www.wxapptest.cc
设置为上面申请的域名,将 downloadFile 合法域名设置为在 COS 管理控制台中自己创建的 bucket 的相应 CDN 加速访问地址,如下图所示:

CDN加速访问地址
OK了,下一篇我们终于可以静静地看代码了

分享到:
1条评论
Ctrl+Enter
作者

Fredia

Fredia

APP:1 帖子:12 回复:30 积分:552

已加入社区[2939]天

CTOWAY

作者详情》
Top