使用NodeJS搭建你的微信机器人

技术文档网 2021-04-25

你可以把该程序运行在任何支持 NodeJS 的云平台,或者你自己的 VPS 上。

首先你需要理解几个概念:

  1. node.js -使用v8引擎的服务器端 JavaScript
  2. npm - nodejs 的包管理工具

有关 npm 的要点:

npm 的作用是管理模块化类库,提供集中的模块仓库,你只需通过 npm 提供的命令行工具就可以从远程仓库里面下载模块到本地。

在 Node.js 中使用 npm 模块时,则通过 require 命令调用。参考已有代码,应该可以很容易看懂。模块调用的更多细节,可以参考 Node.js官方文档

  1. package.json - 位于项目根目录对的包配置文件。

发布到云平台

下面以 AppFog 为例:

首先参考一下其自身的文档: https://docs.appfog.com/languages/node

重点关注一下 Deloyment 这段。可以看到,我们通过在 package.json 里面定义 npm start 要执行的命令(start script),即可启动命令。

webot 的 start script 写的是 node examples/app.js ,即执行 examples 里面 app.js 这个启动脚本。我们并不推荐你用这种做法,你应该总是自己新建一个自己项目目录,然后把 weixin-robot 作为一个 npm module 。

相关文章

  1. 使用NodeJS搭建你的微信机器人

    你可以把该程序运行在任何支持 NodeJS 的云平台,或者你自己的 VPS 上。 首先你需要理解几个概念: node.js -使用v8引擎的服务器端 JavaScript npm - nodejs

  2. webpack和browserify用法

    这两种技术都是使用按需加载的模块化的思想来开发项目,让我可以按照node的require模块的方法写前端代码。。 两者用法、思想相差不大 1.webpack的安装及使用方法 安装webpack:

  3. 基于webpack的前后端分离开发实践

    前后端分离开发分析 前后端开发分离,即是前后端除商定 API 接口外,其他的开发工作都不再相互干涉,前端开发进度不再受后端影响。 以开发一个 SPA 单页应用为例,日常开发工作流程变为: 前后端同设

  4. Node多版本管理

    为每个项目指定运行的Node版本 nvm 安装nvm, 用于下载和管理NodeJS的版本$ curl -o- https://raw.githubusercontent.com/creationix

  5. nodejs的客户端deploy墨客子链

    前提条件: 已经在本地建了一个私有链,已经启动了vnode,已经启动两个scs 在vnode上已经有了主账户,并已经启动miner.start(),并且主账户已经有至少200个moac 假设你的主账

随机推荐

  1. 使用NodeJS搭建你的微信机器人

    你可以把该程序运行在任何支持 NodeJS 的云平台,或者你自己的 VPS 上。 首先你需要理解几个概念: node.js -使用v8引擎的服务器端 JavaScript npm - nodejs

  2. webpack和browserify用法

    这两种技术都是使用按需加载的模块化的思想来开发项目,让我可以按照node的require模块的方法写前端代码。。 两者用法、思想相差不大 1.webpack的安装及使用方法 安装webpack:

  3. 基于webpack的前后端分离开发实践

    前后端分离开发分析 前后端开发分离,即是前后端除商定 API 接口外,其他的开发工作都不再相互干涉,前端开发进度不再受后端影响。 以开发一个 SPA 单页应用为例,日常开发工作流程变为: 前后端同设

  4. Node多版本管理

    为每个项目指定运行的Node版本 nvm 安装nvm, 用于下载和管理NodeJS的版本$ curl -o- https://raw.githubusercontent.com/creationix

  5. nodejs的客户端deploy墨客子链

    前提条件: 已经在本地建了一个私有链,已经启动了vnode,已经启动两个scs 在vnode上已经有了主账户,并已经启动miner.start(),并且主账户已经有至少200个moac 假设你的主账