上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: //爬虫小程序 var express = require('express'); //superagent是一个http的库,可以发起get和post请求 var superagent = require('superagent'); //cheerio是一个类似于jquery的库,用来从网页中以 阅读全文
posted @ 2017-08-19 21:07 美美王子 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Promise对象 promise的含义 promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件,更合理和强大。 所谓promise,简单的说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise就是一个对象,从它可以获取异步操作的 阅读全文
posted @ 2017-08-19 21:05 美美王子 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 当我们在做一些爬虫小程序的时候,如果我们一次性爬的数据条较多,那么相关软件也许会有限制或者是认为我们是非法的。那么我们就需要一些机制去限制获取数据的条数。而且node为我们提供的并发获取数据都是异步的。 eventproxy控制并发 思路: 1. 先var ep = new eventproxy() 阅读全文
posted @ 2017-08-19 21:04 美美王子 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 数据存取 JavaScript中四中基本的数据存取位置 字面量:不存于某个变量内 本地变量:var定义的 数组元素 对象成员 字面量、全局变量读取速度 数组项、对象成员 。因为局部变量存在于作用域链的起始位置 作用域 作用域链 函数创建——作用域中的scope属性(内部属性对象)——集合——作用域链 阅读全文
posted @ 2017-08-19 21:03 美美王子 阅读(293) 评论(0) 推荐(0) 编辑
摘要: node测试框架mocha 简单、灵活、有趣,mocha是一个功能丰富的javascript测试框架,运行在node和浏览器中,使异步测试变得更加简单有趣。http://mochajs.org/ 安装 $ npm install global mocha//全局安装 $ npm install sa 阅读全文
posted @ 2017-08-19 21:02 美美王子 阅读(157) 评论(0) 推荐(0) 编辑
摘要: save dev与 save的区别 npm install xxx save dev 是指将包信息添加到 package.json 里的 devDependencies节点,表示开发时依赖的包。 npm install xxx save 是指将包信息添加到 package.json 里的depend 阅读全文
posted @ 2017-08-19 21:00 美美王子 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Js文件加载和执行 单线程 概念:浏览器使用单一线程处理UI渲染和js脚本执行(只触发一次) 问题:等待js文件下载、解析、执行,UI渲染和用户界面刷新被阻塞(异步方式解决) 关键:文件加载、文件执行、UI渲染和用户交互 场景: 1. js放头部:阻塞下载、执行和UI渲染(页面空白、用户无法浏览页面 阅读全文
posted @ 2017-08-19 20:59 美美王子 阅读(182) 评论(0) 推荐(0) 编辑
摘要: express框架Request对象获得参数方法:query和body方法 req.query 该属性用法很简单,直接获取地址栏传递的参数;例如: //引入依赖 var express = require('express'); / var utility = require('utility'); 阅读全文
posted @ 2017-06-06 20:15 美美王子 阅读(12069) 评论(0) 推荐(0) 编辑
摘要: nvm工具 nvm简介 nvm是node version manager的简称,是nodeJs的版本管理器,他可以在一台主机上对node的版本进行方便的切换。我尝试了一下window的,但是不行,你可以试试nvm windows 切换node版本命令为: nvm install 5.0//(版本号) 阅读全文
posted @ 2017-06-06 20:14 美美王子 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在express中提供静态文件 要在express框架中提供静态文件,如:css、javascript等文件,就要使用到他的内置中间件功能express.static,将包含静态文件目录文件传递给express.static就可以了:如果你的javascript文件在public文件夹里面,就可以这 阅读全文
posted @ 2017-06-06 20:14 美美王子 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页