Node自8.4.0开始已经内置了http2模块,利用http2的特性可以将资源事先push给客户端。客户端收到push的资源会放在缓存里,当页面解析过程中遇到了相匹配的资源时,就会直接从缓存中获取,而不需要重新发起请求。
要
利用node的http模块可以快速搭建一个简易的web服务器,当我们需要快速地构建一些数据接口服务时,这非常有用。那当然如果要用node来搭建web网站的话,建议使用http2模块。毕竟http模块只能支持http1.1。
const chee
process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0; //忽略证书错误。
var cheerio = require('cheerio'); //一个解析html/xml的库,api类似jquery
var request = require('request');
request('https://www.xx
1、PhantomJS (作者声明已停止更新)
PhantomJS is a headless web browser scriptable with JavaScript. It runs on Windows, macOS, Linux, and FreeBSD. Using QtWebKit as the back-end, it offers fast a
我们都知道,npm install <package> 会将包安装在当前工作目录下的node_modules目录下,通常来说并没有什么问题,但是当你的工作目录往上某个目录中有node_modules目录的话,npm会很诡异地将包安装在上层的nod
点击链接进行双屏互动体验
服务端:
var Server = require('socket.io'), io = new Server(9090);
var globals = {
totalCount: 0,
links: 0
};
//添加连接监听
io.on('connection', function(socket