随笔分类 - node
摘要:nodejs的特点总共有以下几点 1. 异步I/O(非阻塞I/O) 2. 事件驱动 3. 单线程 4. 擅长I/O密集型,不擅长CPU密集型 5. 高并发 下面是一道很经典的面试题,描述了node的整体运行机制,相信很多人都碰到了。这道题背后的原理就是nodejs代码执行顺序 setTimeout(
阅读全文
摘要:package.json各字段解析 { "name": "Hello World", "version": "0.0.1", "author": "张三", "private": true, // 如果设置为true,npm拒绝发布这个包; "description": "第一个node.js程序"
阅读全文
摘要:加密分类 可逆加密和不可逆加密 1. 不可逆加密: 加密后不可解密,只能通过碰撞密文以极小的概率解密; 2. 可逆加密: 加密后可以解密;包括 对称加密 与 非对称加密 ; 1. 对称加密双方采用共同密钥; 2. 非对称加密: 这种加密方式存在两个密钥,密钥 一种是公钥,一种是密钥。使用公钥加密,则
阅读全文
摘要:本文总结常见的使用node操作redis服务,redis的key是唯一的,如果一个key所对应的存储类型是string,则不能再次覆盖式设置key为hash; 1. 启动redis 1. 这里我们使用docker方式搭建redis服务器 docker run d name redis p 6379:
阅读全文
摘要:今天在开发过程中碰到一个问题,即使用node发送邮件时报错hostname/IP doesn't match certificate's altnames,在网上查了解决办法有两个, 加rejectUnauthorized: false, 【没有解决】 加process.env.NODE_TLS_R
阅读全文
摘要:最近工作需要学习了解webworker-threads以应对Javascript多线程处理CPU密集型的可能性;参考文档JavaScript多线程之二 Node.js中的Web Worker; 以下是自己的一次尝试并引发的对于Javascript事件循环机制的一点理解 输出结果为: 那么思考一下这个
阅读全文
摘要:我们的系统也从第一代平台开始到现在第四代平台更换中,对这四代平台做一个简单的介绍: 第一代平台,主要是集中式,以快速上线为目的;第二代平台主要是分布式改造,缓解各服务压力;第三代平台主要做服务端SOA治理,后台统一账户中心;第四代微服务化改造,已达到灰度上线、动态部署集中管理的目的。 引自这里 六年
阅读全文
摘要:压力测试 压力测试 ab测试(ApacheBench); 介绍: 这是apache提供的压测工具; 使用: 启动node服务; 我用的XAMPP,进入bin文件夹,打开命令行,执行下面命令: // -n: 总请求数; -c: 一次产生的请求个数(并发数); ab -n 10000 -c 5 http
阅读全文
摘要:node爬虫项目的总结 用到的包 request: 发送http请求; cheerio: 后端jquery; iconv: 转变字符集格式; cron: 定时任务; 爬取utf8页面 const request = require('request'); const cheerio = requir
阅读全文
摘要:功能:上传文件到服务器,图片支持客户端本地预览。 功能:上传文件到服务器,图片支持客户端本地预览。 服务端//server.js'use strict';const http = require('http');const url = require('url');const util = requ
阅读全文
摘要:第一部分可以生成一个自定义命令,例如常见的”express”,yargs和commander则可以在生成的自定义命令上做扩展,yargs将命令扩展成类似express --l xx的形式;而commander则可以扩展成类似 ‘express install xx’形式,也可以扩展成express
阅读全文
摘要:创建子进程,使其可以在进程中执行操作,应用系统命令等。nodejs创建子进程有四种方法,分别是spawn,fork,exec,execFile。 区别 : 1. 格式 : spawn和execFile的格式都是(command,[args]);fork的参数直接(文件名);exec的command相
阅读全文
摘要:这是我最近用 搭建的个人博客,欢迎来参观留言,以下是我创建这个 的一步步步骤,欢迎指正! "我的博客" 参考自 "潘柏信的博客" ; "CnFeat" 主题参考这里 "pacman" ; 主题选自这里 "hexadillax" ; "主题列表" 1. 安装node; 2. 安装git; 3. 注册g
阅读全文
摘要:仅作收藏:转自博客园 若相忆; 订阅发布模式 浏览器的全局属性 window.WebSocket
阅读全文

浙公网安备 33010602011771号