node-canvas 图形模块 安装攻略

node-canvas 图形模块 安装攻略
1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中; 2.安装node-gyp 或将 npm 升级到内含 node-gyp 的版本 (nodejs v0.6.13以上的 npm 已内置了node-gyp, 则此步可以略过); 3.再安装 Visual C++ 2010 Express; 因为需要用到其中的MSBuild 用以编译 cairo 类库到本地代码; 微软官方获取: htt...

IntelliJ IDEA 14 注册码

IntelliJ IDEA 14 注册码
IntelliJ IDEA 14 下载地址: IntelliJ IDEA 14 下载 分享几个license: (1) key:IDEA value:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4   (2) key:huangwei value:97493-G3A41-0SO24-W57LI-Y2UGI-JGTU2   (3) key:hkl520 value:34423-VZYXD-FQXZ7-O6I7U-J3ZK8-R7V62   (4) key:Intelligent value:40957-EG6O9-2915L-CF1RP-57IQJ-Y6VZ3   (5) key:tommy value:49164-YPNVL-OXUZL-XIWM4-Z9OHC-...

npm ERR!无法安装任何包的解决办法

npm ERR!无法安装任何包的解决办法
npm ERR! Windows_NT 6.1.7601 npm ERR! argv "E:\\node\\\\node.exe" "E:\\node\\node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v0.12.0 npm ERR! npm v2.5.1 npm ERR! code ECONNRESET npm ERR! network tunneling socket could not be established, cause=connect ECONNREFUSED npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related t...

Node.js真正的异步并发( async 控制并发)

Node.js真正的异步并发( async 控制并发)
上节课的代码并不完美。为什么这么说,是因为在 lesson4 中,我们一次性发了10 个并发请求出去,要知道,许多网站有可能会因为你发出的并发连接数太多而当你是在恶意请求,把你的 IP 封掉。 我们在写爬虫的时候,如果有 1000 个链接要去爬,那么不可能同时发出 1000 个并发链接出去对不对?我们需要控制一下并发的数量,比如并发5个就好,然后慢慢抓完这 1000 个链接。 用 async 来做这件事很简单。 这次我...

Node.js异步特性再体验(eventproxy 控制并发)

Node.js异步特性再体验(eventproxy 控制并发)
上一篇文章中我们通过三个外部插件,建立了一个采集器的基本形态。 本节我们采用superagent、 cheerio 、eventproxy(https://github.com/JacksonTian/eventproxy )这三库,使这个采集器,采集到的内容更加丰富。 目标页:http://www.daliane.com/?order=views 这一章我们来到了 Node.js 最牛逼的地方——异步并发的内容了。 上一课我们介绍了如何使用 superagent 和 cheerio 来取主页内容,那只需要发起一次 ...

Node.js异步特性初体验(采集器雏形)

Node.js异步特性初体验(采集器雏形)
Node.js 总是吹牛逼说自己异步特性多么多么厉害,但是对于初学者来说,要找一个能好好利用异步的场景不容易。我想来想去,爬虫的场景就比较适合,没事就异步并发地爬几个网站玩玩。 我们这回需要用到三个依赖,分别是 express,superagent 和 cheerio。 先介绍一下, superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起 get 或 post 请求。 cheerio(https://github.com/...

node.js的package.json以及外部模块

node.js的package.json以及外部模块
本例中采用utility外部模块中的md5方法,将提交的内容,全部转为md5字串然后再返回, express模块来提供get 和send方法,完成动作。 package.json 文件就是定义了项目的各种元信息,包括项目的名称,git repo 的地址,作者等等。最重要的是,其中定义了我们项目的依赖,这样这个项目在部署时,我们就不必将 node_modules 目录也上传到服务器,服务器在拿到我们的项目时,只需要执行 npm install,则 np...

node.js最简单的 express 应用

node.js最简单的 express 应用
按照惯例,我们来个 helloworld 入门。 express 是 Node.js 应用最广泛的 web 框架,现在是 4.x 版本,它非常薄。跟 Rails 比起来,完全两个极端。 express 的官网是 http://expressjs.com/ ,我常常上去看它的 API。 首先我们需要得到一个 express。 从 php 和 python 来的同学可能对于“包依赖管理”的概念不是太熟悉,ruby 来的同学应该就熟悉多了。 在 python 中,包管理使用 easy_install 或者 pip,rub...

如何在linux上搭建 Node.js 开发环境

如何在linux上搭建 Node.js 开发环境
先安装一个 nvm( https://github.com/creationix/nvm ) $ curl https://raw.githubusercontent.com/creationix/nvm/v0.17.2/install.sh | bash 我在安装的时候用的xwindow 下面的terminal 装完后,要重新打开一次,nvm才能正常执行。 nvm 的全称是 Node Version Manager,之所以需要这个工具,是因为 Node.js 的各种特性都没有稳定下来,所以我们经常由于老项目或尝新的原因,需要切换各种版本。 安装...
Copyright © 大一网 保留所有权利.   Theme  Ality

用户登录 ⁄ 注册

分享到: