node.js

node.js child_process 模块用法总结
node.js child_process 模块用法总结

调用外部程序的四个异步方法分别是:execFile, spawn, exec 和 fork,四个方法的返回值都是 ChildProcess 实例,ChildProcess 实例拥有 Process 的一部分常用功能,例如:pid, stdin, stdout, stderr,等。他们的具体用法以及区

2022-10-07 14:51:58阅读全文

Node.js实现大文件断点续传
Node.js实现大文件断点续传

平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。 针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。 这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下, 使用切片+断点续传就能够很好的应对上述的情况

2022-10-07 16:40:35阅读全文

前端周刊第三十八期
前端周刊第三十八期

前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 <span >如果外链不能访问,关注公众号前端每周看,里面有解决办法</span>

2022-10-07 20:34:44阅读全文

Node.js 教程(一) 基本概念与基本使用
Node.js 教程(一) 基本概念与基本使用

我在学JavaScript的时候是在浏览器面看输出和结果,所以浏览器就是JavaScript的运行环境之一。Node.js是JavaScript的另一个运行环境,基于Chrome V8引擎,开源跨平台,可以让JavaScript在浏览器之外执行,使用Node.js可以用来开发服务端应用程序。

2022-10-08 09:16:01阅读全文

深入理解Node.js的进程与子进程
深入理解Node.js的进程与子进程

process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:

2022-10-08 03:56:47阅读全文

解决nvm切换nodejs版本报错乱码
解决nvm切换nodejs版本报错乱码

在开发中切换node版本时报错:

2022-10-07 21:10:47阅读全文

windows 环境下使用 Node.js 遇到 unable to get local issuer certificate
windows 环境下使用 Node.js 遇到 unable to get local issuer certificate

我有一个 OData 服务,部署在 SAP S/4HANA 服务器上,浏览器里通过如下 url,可以正常访问到其元数据:

2022-10-08 16:52:48阅读全文

Node.js TLSSocket 库里涉及到的证书链的概念简介
Node.js TLSSocket 库里涉及到的证书链的概念简介

笔者使用这篇教程介绍的方法,将部署在 SAP ABAP 系统上的 OData 服务,使用如下命令行,给它绑定一个 localhost:8089 的代理。

2022-10-09 07:25:17阅读全文

说说Nodejs高并发的原理
说说Nodejs高并发的原理

我们先来看几个常见的说法

2022-10-13 23:19:21阅读全文

用了这个API协作调试工具,忘记了postman
用了这个API协作调试工具,忘记了postman

今年三四月份的时候,公司已经上线的项目,发现有部分接口存在重复提交的情况,接口也没做好幂等,导致数据库落下了大量重复数据,于是我就开始优化接口,加了redis分布式锁和一些防重校验,好了,背景介绍完毕。

2022-10-13 11:47:22阅读全文

理解NodeJS多进程
理解NodeJS多进程

一次面试中,我提到自己用过pm2,面试接着问:「那你知道pm2父子进程通信方式吗」。我大概听说pm2有cluster模式,但不清楚父子进程如何通信。面试结束后把NodeJS的多进程重新整理了一下。

2022-10-13 22:27:29阅读全文

将 GitHub 的 Commit 贡献图玩出花
将 GitHub 的 Commit 贡献图玩出花

最近看着别人的GitHub Commit 贡献图, 我也很想拥有,

2022-10-13 13:08:36阅读全文

深度理解NodeJS事件循环
深度理解NodeJS事件循环

ALL THE TIME,我们写的的大部分javascript代码都是在浏览器环境下编译运行的,因此可能我们对浏览器的事件循环机制了解比Node.JS的事件循环更深入一些,但是最近写开始深入NodeJS学习的时候,发现NodeJS的事件循环机制和浏览器端有很大的区别,特此记录来深入的学习了下,以帮助

2022-10-13 16:37:23阅读全文

用 javascript 写 SQL
用 javascript 写 SQL

基于 node-postgreSql 的 sql 客户端

2022-10-14 10:36:34阅读全文

基于纯前端类Excel表格控件实现在线损益表应用
基于纯前端类Excel表格控件实现在线损益表应用

财务报表也称对外会计报表,是会计主体对外提供的反映企业或预算单位一定时期资金、利润状况的会计报表,由资产负债表、损益表、现金流量表或财务状况变动表、附表和附注构成。财务报表是财务报告的主要部分,不包括董事报告、管理分析及财务情况说明书等列入财务报告或年度报告的资料。

2022-10-13 22:30:47阅读全文

Nodejs+Redis实现简易消息队列
Nodejs+Redis实现简易消息队列

消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递 到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直到消费者有消费的打算。

2022-10-18 15:23:49阅读全文

Nodejs相关ORM框架分析
Nodejs相关ORM框架分析

写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又不想分析,因为我发现node这种野蛮生长,滋生这些ORM轮子比比皆是,远比我想象的多;后来又觉着可以写,作为一个ja

2022-10-21 03:52:35阅读全文

前端周刊第三十九期
前端周刊第三十九期

前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 <span >如果外链不能访问,关注公众号前端每周看,里面有解决办法</span>

2022-10-21 03:16:40阅读全文

nodejs实现jwt
nodejs实现jwt

我们用nodejs为前端或者其他服务提供resful接口时,http协议他是一个无状态的协议,有时候我们需要根据这个请求的上下获取具体的用户是否有权限,针对用户的上下文进行操作。所以出现了cookies session还有jwt这几种技术的出现, 都是对HTTP协议的一个补充。使得我们可以用HTTP

2022-10-25 11:37:03阅读全文

迁移到NVS(NodeVersionSwitcher)来管理NodeJS版本
迁移到NVS(NodeVersionSwitcher)来管理NodeJS版本

之前刚入职配置开发环境的时候就遇到过使用 NVM4W 切换版本的时候会出现访问被拒绝的问题(提示 exit status 1: Access is denied.),需要管理员权限才可以切换,只不过现在负责的都是新项目不需要切换 NodeJS 的版本,所以当时指定完当前 Node 版本为 LTS 之

2022-10-26 00:46:18阅读全文

深入nodejs的event-loop
深入nodejs的event-loop

此处如无特殊指出的话,event loop的语境都是指nodejs

2022-10-25 13:43:22阅读全文

Wallys /IPQ4019 IPQ4029 / all the modules of Quectel/ material
Wallys /IPQ4019 IPQ4029 / all the modules of Quectel/ material

We can design special products based on Qualcomm chipset such as down- conversion 900M ,WFC900, high power 5w, 5.8GHz wifi products and etc

2022-10-26 05:03:04阅读全文

koa实战
koa实战

创建 src 工作目录

2022-10-26 05:53:32阅读全文

使用nvm安装以及管理多版本node教程
使用nvm安装以及管理多版本node教程

打开系统cmd,依次输入一下目录

2022-10-25 22:18:28阅读全文

解决使用`npm install`命令之后报`Unexpected token in JSON at position`错误
解决使用`npm install`命令之后报`Unexpected token in JSON at position`错误

修改npm源地址为官方源或者淘宝源 (坑就在这里!先别往下看,思考一下为什么这里有坑?)

2022-10-26 02:29:25阅读全文

一文读懂NodeJs知识体系和原理浅析
一文读懂NodeJs知识体系和原理浅析

Node.js 是一个 JS 的服务端运行环境,简单的来说,它是在 JS 语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。

2022-10-25 14:58:35阅读全文

深聊Nodejs模块化
深聊Nodejs模块化

我们知道 JavaScript 这门语言诞生之初主要是为了完成网页上表单的一些规则校验以及动画制作,所以布兰登.艾奇(Brendan Eich)只花了一周多就把 JavaScript 设计出来了。可以说 JavaScript 从出生开始就带着许多缺陷和缺点,这一点一直被其他语言的编程者所嘲笑。随着

2022-10-25 22:04:37阅读全文

细说nodejs的path模块
细说nodejs的path模块

path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。

2022-10-25 22:40:51阅读全文

Nodejs:ESModule和commonjs,傻傻分不清
Nodejs:ESModule和commonjs,傻傻分不清

最近写nodejs脚本的时候遇到了commonjs和ESModule的问题,正好之前用得稀里糊涂的,这次好好学习一下。

2022-10-25 19:53:41阅读全文

理解Nodejs中的进程间通信
理解Nodejs中的进程间通信

在 Linux 系统中,一切都看成文件,当进程打开现有文件时,会返回一个文件描述符。文件描述符是操作系统为了管理已经被进程打开的文件所创建的索引,用来指向被打开的文件。当我们的进程启动之后,操作系统会给每一个进程分配一个 PCB 控制块,PCB 中会有一个文件描述符表,存放当前进程所有的文件描述符,

2022-10-26 05:56:11阅读全文

本想搞清楚ESM和CJS模块的互相转换问题,没想到写完我的问题更多了
本想搞清楚ESM和CJS模块的互相转换问题,没想到写完我的问题更多了

目前主流的有两种模块语法,一是Node.js专用的CJS,另一种是浏览器和Node.js都支持的ESM,在ESM规范没有出来之前,Node.js的模块编写使用的都是CJS,但是现在ESM已经逐渐在替代CJS成为浏览器和服务器通用的模块解决方案。

2022-10-26 06:20:41阅读全文

Wallys//IPQ6000 IPQ6010 1.7Gbps/2 on board radios
Wallys//IPQ6000 IPQ6010 1.7Gbps/2 on board radios

IPQ6000 IPQ6010 802.11ax 2x2 2.4G 2x2 5G 1.7Gbps/2 on board radios (Dual Band Concurrent Radio)

2022-10-28 01:55:00阅读全文

「彻底弄懂」this全面解析
「彻底弄懂」this全面解析

this在JavaScript中很常用,关于this,要弄懂this, 首先就要知道this是什么?为什么要用this?

2022-11-17 10:27:12阅读全文

node后端(koa)如何打包加密,以及node_modules如何优化?
node后端(koa)如何打包加密,以及node_modules如何优化?

用node开发后端会存在那些问题呢?       在我们用node做后端开发遇到的三个问题。一安全问题,代码并没有编译就直接传递了,只要进去服务器代码可以看得一清二楚。二是文件体积问题,随便一个项目node_modules件包就是一百兆左右。第三个是部署问题,每次部署新项目都要下载安装插件导致部署非

2022-11-16 18:53:41阅读全文

基于Sketch设计平台的智能化组件图标研究与应用
基于Sketch设计平台的智能化组件图标研究与应用

​ 本文相关的论文《基于Sketch设计平台的智能化组件图标研究与应用》录用并在《工业控制计算机》2022年第3期(3月25日出刊)上发表。此处内容仅做交流使用。

2022-11-17 10:28:38阅读全文

windows下设置process.env.UV_THREADPOOL_SIZE无效
windows下设置process.env.UV_THREADPOOL_SIZE无效

node在执行IO操作(读取文件)时会开启线程池(默认是4个),我们可以通过设置UV_THREADPOOL_SIZE增加线程池个数。

2022-11-17 09:47:43阅读全文