node
文章平均质量分 94
Bob丶抱抱
爱工作,爱生活
展开
-
aes对称加密 -- node版
概念对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。 主流的有 AES, DES。 非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。主流的有RSA,DSA。原创 2017-10-23 18:34:49 · 1272 阅读 · 0 评论 -
node开发脚手架工具
引言曾经接触过vue-cli脚手架,发现真的很神奇,能够短短几分钟,构建出一个vue框架的初始项目。今天, 就来揭开脚手架神秘的面纱, 自己也可以编写脚手架,提高工作效率。脚手架使用流程回忆一下vue-cli脚手架, 我们使用的流程:全局安装vue-cli: npm install -g vue-cli初始化项目: vue create my-project根据提示选择:...原创 2018-06-26 20:13:49 · 1660 阅读 · 0 评论 -
Node.js 中 mysql 应用 -- 连接池的优势
引言从事 Node 开发 web 服务也有一段时间了, 访问数据库用的是 mysql, 每次执行数据库操作如下:创建一个连接, 执行 sql 语句, 然后关闭连接。 当用户量不大,并发请求数不多的时候, 一切都是正常的运转。 当写一个爬虫功能时候,同时执行2000+入库操作时, 系统报错,提示超时了。 意识到问题的重要性后,努力学习了一番, 在此, 分享并记录数据库连接池相关知识。安装 ...原创 2018-08-31 18:29:02 · 2855 阅读 · 0 评论 -
微服务介绍与consul应用入门
1. 什么是微服务1.1 微服务的由来微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管...原创 2018-11-07 16:12:47 · 1413 阅读 · 0 评论 -
如何在Node中充分利用cpu
1. 背景Node.js在官网上是这样定义的: “ 一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型使它既轻量又高效,是构建运行在分布式设备上的数据密集型实时程序的完美选择。”用Node.js处理I/O密集型任务相当简单,只需要调用它准备好的异步非阻塞函数就行了。然而数据密集型实时(data-intens...原创 2018-12-28 16:51:59 · 1114 阅读 · 0 评论 -
Seneca:NodeJS 微服务框架入门(一)
Seneca是什么?(1)官网是这样介绍的:Seneca is a microservices toolkit for Node.js.It helps you write clean, organized code that you can scale and deploy at any time.大概意思是:Seneca是一个库,在Node平台上开发微服务时用的,它能够帮助开发人员...原创 2019-01-29 16:37:17 · 13593 阅读 · 0 评论 -
koa2源码解析一
占个坑,接下来要完成这篇文章~一、koa2是什么1.1 定义1.2 为什么要用koa21.3 怎么用koa2二、koa2实现了哪些重要功能2.1 启动http服务2.2 装载中间件2.3 错误异常处理2.4 重写request,response,上下文对象三、koa2源码实现细节3.1 起服务3.2 洋葱流程3.3 实例上挂载上下文对象四、koa2源码相关疑问4.1 ...原创 2019-02-28 20:54:37 · 364 阅读 · 0 评论