Node.js
文章平均质量分 75
Archer_An
这个作者很懒,什么都没留下…
展开
-
一个简单的express应用
知识点: 包管理器 npm 。使用 npm 安装包,并自动安装所需依赖。 框架 express 。学习新建 express 实例,并定义 routes ,产生输出。 包管理器 npmnpm 可以自动管理包的依赖。只需要安装你想要的包, 不必考虑这个包的依赖包。在 PHP 中, 包管理使用的 Composer, python 中,包管理使用 easy_install 或者 pip,ruby 中我们使用原创 2016-06-26 20:46:39 · 404 阅读 · 0 评论 -
学习使用外部模块
目标: 建立一个 lesson2 项目,在其中编写代码。 当在浏览器中访问http://localhost:3000/?q=alsotang时,输出alsotang的 md5 值,即 bdd5e57b5c0040f9dc23d430846e68a3。挑战: 访问http://localhost:3000/?q=alsotang时,输出alsotang的 sha1(安全哈希算法)值,即 e3c766原创 2016-06-27 08:11:47 · 514 阅读 · 0 评论 -
使用 superagent 与 cheerio 完成简单爬虫
目标: 建立一个 lesson3 项目,在其中编写代码。 当在浏览器中访问 http://localhost:3000/ 时,输出 CNode(https://cnodejs.org/ ) 社区首页的所有帖子标题和链接,以 json的形式。知识点: 1. 学习使用 superagent 抓取网页 2. 学习使用 cheerio 分析网页Node.js中异步的场景运用的很多,其中爬虫的场景就比较适原创 2016-06-28 11:07:32 · 1266 阅读 · 1 评论 -
eventproxy 控制并发
目标: 建立一个lesson4项目,输出CNode(https://cnodejs.org/ ) 社区首页的所有主题的标题,链接和第一条评论,以 json 的格式。知识点: 1. 体会Node.js的callback hell之美 2. 学习使用eventproxy控制并发 在lesson3中我们介绍了如何使用 superagent 和 cheerio 来取主页内容,那只需要发起一次 htt原创 2016-06-29 20:20:36 · 1020 阅读 · 1 评论 -
使用 async 控制并发
目标: 新建一个 lesson5 项目,在其中编写代码。 代码的入口是 app.js,当调用 node app.js 时,它会输出 CNode(https://cnodejs.org/ ) 社区首页的所有主题的标题,链接和第一条评论,以 json 的格式。注意:与之前不同的是,并发连接数需要控制在 5 个。知识点: 1. 学习 async(https://github.com/caolan/a原创 2016-06-29 20:21:51 · 2125 阅读 · 0 评论 -
测试用例:mocha,should,istanbul
目标: 建立一个 lesson6 项目,在其中编写代码。main.js: 其中有个 fibonacci 函数。 此函数的定义为 int fibonacci(int n) - 当 n === 0 时,返回 0;n === 1时,返回 1; - n > 1 时,返回 fibonacci(n) === fibonacci(n-1) + fibonacci(n-2),如 fibonacci(10)原创 2016-06-30 18:52:18 · 520 阅读 · 0 评论 -
浏览器端测试:mocha,chai,phantomjs
目标: 建立一个 lesson7 项目,在其中编写代码,我们在lesson7中新建一个文件夹命名为 vendor 这次我们测试的对象是之前提到的 fibonacci 函数 此函数的定义为 int fibonacci(int n) - 当 n === 0 时,返回 0;n === 1时,返回 1; - n > 1 时,返回 fibonacci(n) === fibonacci(n-1) +原创 2016-06-30 18:53:06 · 1742 阅读 · 0 评论