首页 nodejs

Nodejs: http2之push示例

Node自8.4.0开始已经内置了http2模块,利用http2的特性可以将资源事先push给客户端。客户端收到push的资源会放在缓存里,当页面解析过程中遇到了相匹配的资源时,就会直接从缓存中获取,而不需要重新发起请求。 要

nodejs搭建简易接口服务器

  • yiqingpeng
  • 2020-01-09
  • 0
  •  
利用node的http模块可以快速搭建一个简易的web服务器,当我们需要快速地构建一些数据接口服务时,这非常有用。那当然如果要用node来搭建web网站的话,建议使用http2模块。毕竟http模块只能支持http1.1。 const chee

解决request模块请求https站点过程中证书过期的错误(忽略证书校验)

  • yiqingpeng
  • 2020-01-03
  • 0
  •  
process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0; //忽略证书错误。 var cheerio = require('cheerio'); //一个解析html/xml的库,api类似jquery var request = require('request'); request('https://www.xx

几个node环境下的浏览器模拟程序

  • yiqingpeng
  • 2019-11-11
  • 0
  •  
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本地安装包没有安装在项目目录下的问题

我们都知道,npm install <package> 会将包安装在当前工作目录下的node_modules目录下,通常来说并没有什么问题,但是当你的工作目录往上某个目录中有node_modules目录的话,npm会很诡异地将包安装在上层的nod

利用nodejs, socket.io实现双屏互动

点击链接进行双屏互动体验 服务端: var Server = require('socket.io'), io = new Server(9090); var globals = { totalCount: 0, links: 0 }; //添加连接监听 io.on('connection', function(socket