搭建微信 AI 机器人

公众号申请 任务时间:10min ~ 15min 注册一个公众号 首先进入微信公众号平台,然后注册一个账号,类型选择订阅号,然后根据相应的提示完成信息的填写和验证。具体操作可参考以下视频。 视频 – 注册公众号 后台服务器的搭建 任务时间:10min ~ 15min 安装 NodeJS 首先执行以下命令 sudo su 下载最新的稳定版 v6.10.3 到本地 wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz 下载完成后, 将其解压 tar xvJf node-v6.10.3-linux-x64.tar.xz 将解压的 Node.js 目录移动到 /usr/local 目录下 mv node-v6.10.3-linux-x64 /usr/local/node-v6 配置 node 软链接到 /bin 目录 ln -s /usr/local/node-v6/bin/node /bin/node 配置 NPM NPM 是 Node.js 的包管理和分发工具。它可以让 Node.js 开发者能够更加轻松的共享代码和共用代码片段 下载 node 的压缩包中已经包含了 npm , 我们只需要将其软链接到 bin 目录下即可 ln -s /usr/local/node-v6/bin/npm /bin/npm 配置环境变量 将 /usr/local/node-v6/bin 目录添加到 $PATH 环境变量中可以方便地使用通过 npm 全局安装的第三方工具 echo 'export PATH=/usr/local/node-v6/bin:$PATH' … Continue reading "搭建微信 AI 机器人"

搭建微信订阅号后台服务

搭建微信订阅号后台服务 准备域名 任务时间:20min ~ 40min 微信公众平台需要配置服务器地址 URL 访问,在实验开始之前,我们要准备域名。 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。 视频 – 在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为: <您的 CVM IP 地址> 在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频: 视频 – 如何在腾讯云上解析域名 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [?],如: ping www.yourmpdomain.com 如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。 注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名 申请微信个人订阅号 任务时间:5min ~ 10min 在开始搭建我们的订阅号服务器之前,需要先拿到订阅号相关信息。 注册开发者账号 如果你还不是微信订阅号开发者,请先在微信公众平台注册: https://mp.weixin.qq.com 具体注册流程可参考如下视频: 视频 – 注册开发者账号 若您已注册,请点击下一步。 获取微信订阅号公众平台认证字段信息 我们需要获取3个字段:AppID Token EncodingAESKey。 登录微信公众平台,依次进入 开发 – 基本配置 可以拿到 AppID。 在基本配置 – 服务器配置 – 修改配置 表单中: … Continue reading "搭建微信订阅号后台服务"

Express 入门

Express 入门 安装 NodeJS 任务时间:5min ~ 10min 安装 NodeJS 在终端中,使用下面的命令安装 NodeJS: curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum -y install nodejs 安装完成后,可使用下面的命令测试安装结果: node -v 安装 Express 任务时间:5min ~ 10min 创建工作目录 使用下面的命令在服务器创建一个工作目录: mkdir -p /data/release/hello 进入此工作目录: cd /data/release/hello 初始化项目 通过 npm init 命令为你的应用创建一个 package.json 文件。欲了解 package.json 是如何起作用的,请参考 Specifics of npm’s package.json handling。 npm init 此命令将要求你输入几个参数,例如此应用的名称和版本。 除 entry point: (index.js) 参数外,其他参数你可以直接按 “回车” 键接受默认设置即可。 对于 entry … Continue reading "Express 入门"