返回

轻松实现 Node.js + Express 搭建微信公众号认证

前端

  1. 云服务器购买

    第一步,您需要购买一台云服务器。这里推荐您使用腾讯云、阿里云或华为云等知名云服务商,它们提供可靠的服务器性能和完善的技术支持。根据您的需求选择合适的云服务器配置,确保能够满足微信公众号认证的需求。

  2. 安装 Node.js 和 Express

    接下来,您需要在云服务器上安装 Node.js 和 Express。Node.js 是一个流行的 JavaScript 运行时环境,而 Express 是一个轻量级的 Web 框架,两者结合可以轻松构建 Web 应用。您可以使用以下命令安装 Node.js 和 Express:

    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs
    npm install -g express
    
  3. 创建 Express 应用

    安装好 Node.js 和 Express 后,您就可以创建 Express 应用了。在云服务器上创建一个新的项目目录,然后使用以下命令创建 Express 应用:

    mkdir my-express-app
    cd my-express-app
    npm init -y
    npm install express
    
  4. 配置 Express 应用

    在项目目录下找到 app.js 文件,这是 Express 应用的主文件。打开 app.js 文件,并添加以下代码:

    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
      res.send('Hello, world!');
    });
    
    app.listen(3000, () => {
      console.log('Server listening on port 3000');
    });
    

    这段代码创建了一个简单的 Express 应用,它会在端口 3000 上侦听请求。您可以在浏览器中输入 http://localhost:3000 来访问这个应用,并查看 "Hello, world!" 的输出。

  5. 配置微信公众号认证

    现在,您需要配置微信公众号认证。首先,您需要在微信公众平台注册一个公众号,并获取公众号的 AppID 和 AppSecret。然后,您需要在 Express 应用中添加以下代码来配置微信公众号认证:

    const express = require('express');
    const app = express();
    const WeChat = require('wechat-node');
    
    const config = {
      token: 'your-token',
      appid: 'your-appid',
      appsecret: 'your-appsecret',
    };
    
    const wechat = new WeChat(config);
    
    app.use('/wechat', wechat.router());
    
    app.listen(3000, () => {
      console.log('Server listening on port 3000');
    });
    

    这段代码使用 wechat-node 模块来配置微信公众号认证。您需要将 your-tokenyour-appidyour-appsecret 替换为从微信公众平台获取的相应值。

  6. 测试微信公众号认证

    现在,您可以测试微信公众号认证是否成功。在微信公众平台上,进入 "开发者中心" -> "公众号设置" -> "基本配置",找到 "服务器配置" 栏。在 "服务器地址" 一栏中输入 http://your-domain/wechat,然后点击 "保存"。

    然后,在微信公众平台上发送一条消息,您应该能够在 Express 应用的控制台中看到这条消息。这表明微信公众号认证已经成功配置。

  7. 域名认证

    最后,您需要进行域名认证。在微信公众平台上,进入 "开发者中心" -> "公众号设置" -> "基本配置",找到 "域名设置" 栏。在 "域名" 一栏中输入您的域名,然后点击 "添加域名"。

    然后,您需要在您的域名提供商处添加一条 CNAME 记录。CNAME 记录的名称为 your-domain.com,值