随笔分类 - nodejs
摘要:一、Redis 基础 Redis 可以说是最最最简单的数据库了。大部分数据库的读写操作都是在硬盘上的,而 Redis 是在内存上的。所以读写速度会比其他传统数据库要快。但缺点是数据不能持久化,一旦断电重启,数据就没了。当然,Redis 也是可以将数据持久化的,但我觉得这样做的成本有点高,如果要将数据
阅读全文
摘要:worker_threads 的出现让 Node.js 拥有多工作线程,但这个概念不同于Java等其它后端语言中的多线程。 Node.js 通过提供 cluster、child_process API 创建子进程的方式来赋予Node.js “多线程”能力。但是这种创建进程的方式会牺牲共享内存,并且数
阅读全文
摘要:Node.js 是如何工作的 Node.js 使用两种线程:event loop 处理的主线程和 worker pool 中的几个辅助线程。 事件循环是一种机制,它采用回调(函数)并注册它们,准备在将来的某个时刻执行。它与相关的 JavaScript 代码在同一个线程中运行。当 JavaScript
阅读全文
摘要:node代码如图: 创建一个launch.json文件,选择Node.js: 生成launch.json文件如图: 选择JavaScript Debug Terminal: 点击1,在代码中如2处打上断点,在3处输入执行命令: 进入debug模式: 详情见:https://nodejs.org/en
阅读全文
摘要:效果演示 本示例效果如下:前端是一个登陆表单,信息提交给后端,后端收到后给前端反馈信息。 技术架构 前端 vue + axios + wepack后端 nodejs + express 前端部分 安装部署 前端安装vue,方式多种,本文使用vue-cli3 + vue ui图形化安装,具体请百度,命
阅读全文
摘要:REPL介绍 REPL 全称: Read-Eval-Print-Loop(交互式解释器) R 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。 E 执行 - 执行输入的数据结构 P 打印 - 输出结果 L 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮
阅读全文