- 博客(7)
- 收藏
- 关注
原创 Nodejs 实现爬虫的改造:Promise优化、动态页面数据的获取、多个页面并发爬取
跟着Scott老师把上一次的那个爬虫代码进行改造,主要包括单个网页爬取变为多个网页爬取、使用Promise来优化多层回调、动态数据的获取(Scott老师视频中没有的,自己乱搞一个晚上出来的。。。) 首先来介绍一下Promise,Promise可以将多层的回调转换为链式来操作,大大提升了代码的可读性与维护性。从表面上看,Promise只是能够简化层层回调的写法,而实质上,Promise的精髓是“
2017-02-16 13:45:26 8934 5
原创 Nodejs 实现天气的查询
今晚刚看了一下我的大神室友用Python实现天气查询,然后我把他的数据偷过来用Nodejs写了天气的查询,写的过程中,发现我的大中国真的超级大,有2000++多个城市,,顿时十分自豪2333333 下面直接来看代码:先把城市的数据包装成一个模块:cityData.js/** * Created by Turne 2017/2/15. */city = { '北京': '101
2017-02-15 01:43:42 6296
原创 基于Nodejs的第一个小爬虫
最近跟着慕课网的Scott老师课程谢了个小爬虫,爬取当前学习课程的课程列表信息,由于当前该页面的源码与老师当时写的不太一样,所以按照老师的代码是爬取不了的,对于这部分苦搞了一个下午才搞定(毕竟自己对javascript一无所知....),使用Nodejs来写爬虫,我觉得好在不再需要用正则表达式这个恶心的东西了来爬取自己想要的数据,使用Nodejs来选择自己需要爬取的数据就相当于用javascrip
2017-02-13 01:01:51 710 1
原创 Express框架的安装与建立第一个Express的工程
一直听别人说Nodejs的Express框架很强大,今天自己跟着《Node,js开发指南》的步骤来安装,但是发现了出现了很多问题,原因是Express版本的更新,下面来总结一下所遇到的问题:安装Express框架:本地模式:npm install express 执行该命令后会在当前文件夹下生成一个node_modules目录全局模式:npm install -g express
2017-02-12 17:56:53 7124
原创 文件I/O fs模块的基本用法
开发中我们经常会有文件I/O的需求,node.js中提供一个名为fs的模块来支持I/O操作,fs模块的文件I/O是对标准POSIX函数的简单封装。文件I/O,写入是必修课之一。将数据写入某个文件中:fs.writeFile(文件名, 数据, 回掉函数(err)),可以异步的将数据写入一个文件, 如果文件已经存在则会被替换,如果不存在的话,会自动生成文件名为该名称的文件并将数据写入其中。
2017-02-11 00:38:27 839
原创 Nodejs的单线程、异步IO与事件驱动
下面先来看一个例子:console.log("程序开始!");setTimeout(function () { console.log("执行第一个函数!")},0);setTimeout(function () { console.log("执行第二个函数!")},0);console.log("程序结束!")/*输出程序开始!程序结束!执行第一个函
2017-02-09 13:51:22 2826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人