0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

搭建微信小程序的调试环境(+node.js基础)

发表时间:2023-10-03 08:18:24

文章来源:炫佑科技

浏览次数:164

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

搭建微信小程序的调试环境(+node.js基础)

微信小程序*近非常流行,很多人都在了解它。 下面我搭建一个微信小程序(+)的调试环境搭建微信小程序的调试环境(+node.js基础),调试一套demo源码(基于node.js)。 微信推荐的语言,没有前端编程基础,去菜鸟教程简单学习node.js或者mysql),方便大家学习。

搭建微信小程序环境需要两点:云服务器和域名。 下面分步演示如何在阿里云服务器上搭建微信小程序服务器环境。

相关免费学习推荐:微信小程序开发教程

1、云服务器准备:可以在阿里云上购买轻量级应用服务器或者ECS服务器

云服务器ECS官方教程

云服务器促销

系统镜像选择当前使用的免费Linux系统。 基本上是一样的。 首次购买可以享受比较大的折扣。 您可以根据自己的需要购买。

如需分发微信小程序,可直接购买阿里巴巴自营移动分发商城(含小程序商城)

2、域名准备:也可以购买阿里云服务器。 您可以随意购买任意后缀的*便宜的域名。

购买域名后,将域名解析添加到之前购买的服务器的IP地址上,然后需要申请SSL证书(博主实际上是在阿里云上免费申请的,不过好像可以'现在没找到,不太确定,也可以在百度上申请第三方证书。)

阿里云可以再次免费申请证书。 在阿里云注册域名后,进入控制台-域名-域名列表

两个条件准备好后,我们就开始搭建微信小程序的服务器环境。

1、搭建远程连接服务器(浏览器操作太别扭),在控制台找到自己的轻量级应用服务器,设置远程连接密码

设置密码

如果你安装的不是纯净环境,阿里云安装的软件用处不大,可以重置系统。

搭建微信开发程序小程序教程_如何搭建微信小程序开发环境_开发搭建微信小程序

使用ssh工具连接服务器并安装所需环境:(node.js、nginx、.7)

1.安装node.js

新建目录www

mkdir /www

光盘/www

下载

获取

解压

tar -xvf 节点-v8.2.1-linux-x64.tar.xz

测试是否安装成功

进入解压目录下的bin目录,执行ls命令

cd node-v8.2.1-linux-x64/bin && ls

有node和npm

测试

./节点-v

安装成功

现在node和npm不能全局使用。 建立一个链接。

ln -s /www/node-v8.2.1-linux-x64/bin/node /usr/local/bin/node

ln -s /www/node-v8.2.1-linux-x64/bin/npm /usr/local/bin/npm

现已全球发售

2.安装nginx

Node.js 是单个进程。 我们可以通过开启多个Node.js并配合Nginx来实现多进程Node.js负载均衡。 我们还可以通过Nginx直接代理一些静态文件,以提高性能。 **步是安装 Nginx。

通过SSH连接云服务器,直接使用包管理工具yum安装Nginx:

yum -y nginx

安装完成后! 将显示。 可以通过以下命令检查Nginx是否安装成功:

nginx -v

3. 安装7

1.配置YUM源

# 下载mysql源码安装包

获取

# 安装mysql源

百胜 ---el7-8..rpm

检查mysql源是否安装成功

嗯| grep "mysql.*-.*"

2.安装MySQL

百胜 mysql--

3.启动MySQL服务

开始

查看MySQL的启动状态

外壳>

4. 启动

-

5.修改root本地登录密码

mysql安装完成后,会在/var/log/.log文件中生成root的默认密码。 通过以下方式找到root默认密码,然后登录mysql进行修改:

grep ' ' /var/log/.log

登录并更改默认密码

mysql -u 根 -p

mysql>ALTER USER 'root'@'' BY '新密码!';

新建数据库,命名为cAuth,排序规则为,小程序后台使用

mysql> IF NOT cAuth,排序规则为;

服务器使用的工具软件已安装。 现在导入ssl证书并测试nginx。

创建新的/data//nginx

使用sftp软件()连接服务器并将ssl证书放在/data//nginx目录下

上传后在服务器上查询

上传证书后,就可以开始配置Nginx了,进入服务器的/etc/nginx/conf.d目录,新建weapp.conf文件,将文件复制到本地,打开编辑,写入以下内容配置(请将配置修改为您自己的域名,包括证书文件):

upstream app_weapp {    server localhost:5757;    keepalive 8;
}server {    listen      80;    server_name www.yudingfan.com;    rewrite ^(.*)$ https://$server_name$1 permanent;
}server {    listen      443;    server_name www.yudingfan.com;    ssl on;    ssl_certificate           /data/release/nginx/1_www.yudingfan.com_bundle.crt;    ssl_certificate_key       /data/release/nginx/2_www.yudingfan.com.key;    ssl_session_timeout       5m;    ssl_protocols             TLSv1 TLSv1.1 TLSv1.2;    ssl_ciphers               ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;    ssl_session_cache         shared:SSL:50m;    ssl_prefer_server_ciphers on;    location / {        proxy_pass http://app_weapp;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection 'upgrade';        proxy_set_header Host $host;        proxy_cache_bypass $http_upgrade;
    }
}

修改后,将此文件上传到服务器,然后在ssh中输入:

nginx -t

如果显示以下信息,则说明配置成功:

配置成功后,输入nginx,回车即可启动Nginx。

如果访问你的域名/weapp/a会自动跳转到HTTPS并显示502 Bad,则说明配置成功:

如果不成功,使用-ntpl检查nginx的https监控是否启动(443端口)

至此,服务器环境已经完全搭建完成。

登录小程序官网,注册账号,获取AppID(小程序ID)、(小程序密钥),并配置服务器域名。 域名需要注册后才能填写,所有注册操作都可以在阿里云上进行,大约需要1周时间。

下载小程序开发工具,

下载demo源码:链接: 密码:knsw

使用开发工具打开demo源码。

正在编辑的.js(首先在服务器上创建目录/data//weapp,就是下面这个)

const CONF = {
    port: '5757',
    rootPathname: '',    // /data/release/weapp    // 微信小程序 App ID
    appId: '',		
    // 微信小程序 App Secret
    appSecret: '',    // 是否使用腾讯云代理登录小程序
    useQcloudLogin: true,               // 可直接使用微信登陆小程序    /**
     * MySQL 配置,用来存储 session 和用户信息
     * 若使用了腾讯云微信小程序解决方案
     * 开发环境下,MySQL 的初始密码为您的微信小程序 appid
     */
    mysql: {
        host: '云数据库内网IP',
        port: 3306,
        user: 'root',
        db: 'cAuth',
        pass: '云数据库密码',        char: 'utf8mb4'
    },
    cos: {        /**
         * 区域
         * 华北:cn-north
         * 华东:cn-east
         * 华南:cn-south
         * 西南:cn-southwest
         * 新加坡:sg
         * @see https://cloud.tencent.com/document/product/436/6224
         */
        region: 'cn-south',        // Bucket 名称
        fileBucket: 'qcloudtest',        // 文件夹
        uploadFolder: ''
    },    // 微信登录态有效期
    wxLoginExpires: 7200,    // 其他配置 ...
    serverHost: '你的域名',
    tunnelServerUrl: 'http://tunnel.ws.qcloud.la',
    tunnelSignatureKey: '27fb7d1c161b7ca52d73cce0f1d833f9f5b5ec89',
      // 可以注册一个腾讯云账号,获取一下配置。腾讯云相关配置可以查看云 API 秘钥控制台:https://console.cloud.tencent.com/capi
    qcloudAppId: '你的腾讯云 AppID',
    qcloudSecretId: '你的腾讯云 SecretId',
    qcloudSecretKey: '你的腾讯云 SecretKey',
    wxMessageToken: 'weixinmsgtoken',
    networkTimeout: 30000}module.exports = CONF

红色单引号都是必需的。 修改后修改host如下:“您申请的域名”

一切配置完成后,您现在需要将终端代码上传到服务器上的 /data//weapp 目录。

代码上传后,cd /data//weapp

传递代码后,执行以下操作:

输入以下命令将npm源切换到淘宝镜像,防止官方镜像下载失败:

npm 设置

使用 npm 安装全局依赖项

npm -g pm2

然后安装本地依赖:

新项目管理

然后使用Demo代码中的tools/.js工具来初始化数据库:

节点工具/.js

如果初始化成功,会提示“数据库初始化成功!”

然后执行以下代码启动Node.js

节点应用程序.js

成功完成以上操作后,Wafer Demo在自己服务器上的部署就完成了。 直接访问你的域名/weapp/login,会提示:

{“代码”:-1,“错误”:“”}

则说明配置成功。 现在您可以使用开发工具进行联调和测试了!

*后点击小程序开发工具测试登录界面,请求登录状态如下:

正确的操作如下:

此时就可以开发自己的小程序了

另外开发搭建微信小程序,学习小程序时,*好有一本书。 现在小程序相关的书籍内容差别不大。 *主要的是要新。 博主在京东找到了一篇2018年1月初发布的,比较新的文章。 我向大家推荐这本书。 也许大家都不喜欢看书学习,但我还是觉得这本书可以提供一个学习的过程。 书中的内容可以在网上找到,但是整理成书的过程还是相当不错的。 ,先学什么,后学什么。

相关免费学习推荐:微信小程序开发

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多