首页 nodejs

node http client 使用自定义lookup

不想在/etc/hosts中绑定域名的ip,可以利用dns.lookup进行应用层面的绑定,  代码如下: const http = require('http'); // 换成https同样适用 const dns = require('dns'); function customlookup(host

winston日志组件如何接管console

编写node程序的时候,大家一定很习惯地用console.log, console.info等方法来打印信息,于是代码里充斥了各种console.log/info。 等哪天需要引入日志组件来代替console.log的时候,才发现恶梦开始了。 遇到这种情况

【Not bypass solution】解决axios请求https服务接口报错:unable to verify the first certificate

相信很多人都遇到过这个问题,就是用axios请求https接口的时候,出现这样的报错:  Error: unable to verify the first certificate 针对此问题,网上大部份的解决方案是绕开证书检测,即用以下方法进行曲线救

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