单元测试 & mocha框架

一、什么是单元测试 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试在前端

阅读更多...

使用pm2+github将node项目一键部署到远程服务器

每次在本地跑Node项目自娱自乐总不是很爽,一直想把自己的node项目部署到服务器上。但是我对于后端和运维知识我还是处于小白阶段,今天研究了一下午,总算是成功把自己的node项目搞了上去,又学到了新姿势。本文将介绍怎么从零开始,获得服务器,并将node项目通过github+pm2部署到远程服务器。

阅读更多...

node.js学习笔记(十一)——路由控制

一、工作原理当访问http://localhost:3000, 浏览器会向服务器发送请求,包括请求的方法、路径、HTTP协议版本和请求头信息。app会解析请求的路径,调用相应的逻辑,route/index.js中有 router.get('/',function(){})通过res.render('index',{title:"cky"})调用视图模板index,传递title变量,最

阅读更多...

node.js学习笔记(九)——Express框架入门介绍

一、为什么要用Express框架?Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带来不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单。例如:1234<form> <input type="text" name="title"/> <input type="submit"/></form> PHP中获取POST请求参数可以直接用 $_POST(

阅读更多...

node.js学习笔记(八)——HTTP客户端

一、http模块提供了两个函数http.request和http.get。功能是作为客户端向HTTP服务器发起请求。 1. http.request(options,callback)http.request发起HTTP请求,接受两个参数,option是一个类似关联数组的对象,表示请求的参数,callback是请求的回调函数,option常用的参数如下: 参数 含义 host 请求网站的域名或IP地址 port 请求网

阅读更多...

node.js学习笔记(七)——HTTP服务器

node.js提供了http模块。其中封装了一个高效的HTTP服务器和一个简易的HTTP客户端。
http.server是一个基于事件的HTTP服务器。内部有C++实现。接口由javascript封装。
http.request则是一个HTTP客户端工具。用户向服务器发送请求。

阅读更多...

node.js学习笔记(六)——文件操作

fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接POSIX文件系统操作。与其他模块不同的是,fs模块中的所有操作都提供了异步和同步两个版本,例如读取文件内容函数的异步方法:readFile(),同步方法readFileSync()。

阅读更多...