首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nodejs
订阅
未行
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Node.js EventEmitter解读
除了流之外,net.Server,以及process也都是继承自EventEmitter所以可以监听事件。 on监听的事件的名称可以包含特殊字符(比如'$'、'*’、'~'都是可以的),但是需要注意是大小写敏感的。 当EventEmitter对象发出一个事件的时候,所有与此事件…
你真的了解 Cookie 和 Session 吗
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。 但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部…
Node 深入TCP模块
1. TCP 在Node.js中,提供了net模块用来实现TCP服务器和客户端的通信。 使用close方法可以显式拒绝所有的客户端的连接请求,当所有已连接的客户端关闭后服务器会自动关闭,并触发服务器的close事件。 net.Socket代表一个socket端口对象,它是一个可…
NodeJS Https HSM双向认证实现
工作中需要建立一套HSM的HTTPS双向认证通道,即通过硬件加密机(Ukey)进行本地加密运算的HTTPS双向认证,和银行的UKEY认证类似。 AES_128/AES_256的会话AES密钥长度分别为16/32字节。 TLS 1.1 在计算finish报文数据时,进行的是MD5…
Nodejs教程10:Nodejs的模块化
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 Nodejs的模块化由于出现的较早,因此它遵循的是CommonJS规范,而非ES6的模块化。 在Nodejs的模块化中,最常用到的有module对象、exports对象、require方法。 其中module和e…
记一次nodejs开发CLI的过程
年前在工作中接到任务要开发一个自己的CLI,便去了解了一下。发现并不难,只需运用nodejs的相关api即可。 输入 new 命令从github下载一个脚手架模版,然后创建对应的app。 输入 create 命令可以快速的创建一些样板文件。 下面将分步去解析一个CLI的制作过程…
深入理解Node.js 中的进程与线程
进程与线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程与线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应…
axios 核心源码解读
一直在使用axios库,在享受它带来的便利的同时,总感觉不读读它的源码有点对不起它,刚好网上介绍axios源码的文章较少,所以写下这篇文章,权当抛砖引玉。 axios是同构的JavaScript的异步请求库,它可以在浏览器端和NodeJS环境里使用。 axios的GitHub地…
记一次 Node.js 源码分析
1. 问题 前几日,我在测试express框架的时候,构造了一个测试样例死活过不来,即便调试到测试框架superagent ,依然不对。最终发现是Node.js的"问题",而且最新版本的Node.js已经"修复"了,导致我中间饶了几圈都没发现是Node.js的事,下面来重现问题…
我也用Node写个每天给她自动发微信的脚本
上面的脚本还要进行扫码登录的操作,对于经常写自动化脚本的我们最好是一劳永逸的。所以这次我的脚本:只需一次登录。😁 一台Windows操作系统。 在Windows上安装微信客户端。 Pc上安装好微信客户端,我们手动登录一下,为了方便快速的让自动化脚本找到你的哪个她(或他),可以…