自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Node.js request实现技术灌水

技术灌水,就是在

2017-02-23 23:12:10 1819 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除