微信公众号爬虫
最近搞了一个基于nodejs+vue的微信公众号文章爬虫,交互什么的也基本没有优化,先占个坑,之后搞好了来写写教程。 地址:http://read.chenkeyi.com ... [read more]
单元测试 & mocha框架
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进 ... [read more]
使用pm2+github将node项目一键部署到远程服务器
每次在本地跑Node项目自娱自乐总不是很爽,一直想把自己的node项目部署到服务器上。但是我对于后端和运维知识我还是处于小白阶段,今天研究了一下午,总算是成功把自己的node项目搞了上去,又学到了新姿势。本文将介绍怎么从零开始,获得服务器,并将node项目通过github+pm2部署到远程服务器。 ... [read more]
node.js学习笔记(十一)——路由控制
当访问http://localhost:3000, 浏览器会向服务器发送请求,包括请求的方法、路径、HTTP协议版本和请求头信息。app会解析请求的路径,调用相应的逻辑,route/index.js中有 router.get('/',function(){})通过res.render('index',{title:"cky"})调用视图模板index,传递title变量,最终生成HTML ... [read more]
node.js学习笔记(九)——Express框架入门介绍
Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带来不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单。例如: PHP中获取POST请求参数可以直接用 $_POST('title'); ... [read more]
node.js学习笔记(八)——HTTP客户端
功能是作为客户端向HTTP服务器发起请求。 1. http.request(options,callback) http.request发起HTTP请求,接受两个参数,option是一个类似关联数组的对象,表示请求的参数,callback是请求的回调函数,option常用的参数如下: |参数 |含义| |------|-----| |host |请求网站的域名或IP地址| |port ... [read more]
node.js学习笔记(七)——HTTP服务器
node.js提供了http模块。其中封装了一个高效的HTTP服务器和一个简易的HTTP客户端。 http.server是一个基于事件的HTTP服务器。内部有C++实现。接口由javascript封装。 http.request则是一个HTTP客户端工具。用户向服务器发送请求。 ... [read more]
node.js学习笔记(六)——文件操作
fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接POSIX文件系统操作。与其他模块不同的是,fs模块中的所有操作都提供了异步和同步两个版本,例如读取文件内容函数的异步方法:readFile(),同步方法readFileSync()。 ... [read more]
node.js学习笔记(五)——常用工具util和事件EventEmitter
一、util全局变量 <a class="header-anchor" href="#_1-util-inherits-constructo ... [read more]