随笔分类 -  node

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