node
DecadeScript
飞啊飞啊飞
展开
-
Node:找不到全局安装的模块
在window下,通过npm install packagename -g 安装模块,在文件中require的时候,报错未找到该模块。解决办法 1:在文件中加入 module.paths.push('C:/Users/username/AppData/Roaming/npm/node_modules'); 全局安装的模块在该目录下 2:设置NODE_PATH 在环境变量中添加NODE_原创 2016-01-19 16:13:55 · 7708 阅读 · 1 评论 -
Node:初识Stream
初步认识nodejs中的stream模块。 Stream是什么?为什么需要用Steam?先看下面两幅图,寻找差异。图一: 图二: 两个程序分别请求了同一个文件,输出到页面,非常简单的操作。注意,区别之一就是 waiting(TTFB)。要认识到差异,首先得看看TTFB是什么。 Load time is how long it takes for a webpage to be load原创 2016-03-03 21:24:19 · 604 阅读 · 0 评论 -
Node:Q与node http模块搭配
最近在做爬虫的时候,在使用http模块发送请求时,希望拿到请求响应的数据后,再对数据进行解析。当然可以用回调函数解决,阅读性差了点,写起来也比较臃肿。可以尝试用q。//导入相关模块 var http = require('http'), Q = require('q');//请求参数 var options = { hostname: 'yourHost.com', path: '/原创 2016-02-25 18:38:03 · 556 阅读 · 0 评论