基于Node.JS的微信号公众号开发实践.doc

资料分类:科技学院 上传会员:一点点 更新时间:2019-05-29
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:6717
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:2017是信息化时代,到目前为止,微信公众号的数量现已达到1000万个了,微信的月活跃用户已达7亿,人们逐渐通过微信来获取信息,微信公众号就是最主要的一个获取信息的平台。企业通过它来实现服务,政府可以通过它来传递信息,用户可以通过它来获得服务与信息。每个公众号即是一个轻量化的应用,也可以说每个公众号就是一个H5页面,而我们是用Node.js中的Koa框架来开发的。Node.js是采用Chrome自带的V8处理引擎来解析代码的,可以直接解析JavaScript的代码,Node.js 由于采用异步的非阻塞的编程形式使其非常高效,它是采用基于事件驱动的形式。Node.js有着全球最大的模块化包管理工具NPM。Node.js在搭建高性能、高吞吐量的并发连接非常具有优势。Node.js是单线程地、异步调用地非阻塞的方式,Node.js相对于同步调用的方式效率高。Node.js是采用JavaScript来实现动态网页的开发,Node.js具有实时性较高、简单、快速、高效等优势。由于JavaScript局限性使Node.js中的回掉成为一个令人头痛的事情,所以我们采用Koa的框架来解决回掉的问题。

 

关键字:Node.js  JavaScript  Koa  H5

 

目录

摘要

ABSTRACT

1 引言-1

1.1 研究背景-1

1.2 研究方向-1

1.3 研究意义-2

2 项目介绍-2

2.1 环境配置-2

2.2 公众号配置-2

2.3 域名服务器配置-3

2.4 项目结构-3

3 项目流程-4

3.1 配置入口文件-4

3.2 Token-4

3.3 信息处理-5

3.4 消息回复-5

3.5 Structure-6

4 采用模块与实现-8

4.1 Koa模块-8

4.2 Lodash模块-8

4.3 Bluebird模块-8

4.4 Request模块-9

4.5 Fs模块-10

4.6 xml2js模块-10

4.7 sha1模块-10

4.8 Raw-boy模块-11

4.9 Heredoc、Ejs模块-11

4.10 功能实现-12

5 总结-13

参考文献-14

致谢-15

相关论文资料:
最新评论
上传会员 一点点 对本文的描述:微信提供各种功能包括各种接口,帮助公众号通过这些接口调用实现各种功能,使每一个公众号都是一个轻量级的app成为可能,比如,可以用微信公众号实现一个阅读app,购物app,服务......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: