运行vue-cli项目的时候经常出现端口号占用,npm run dev报错的信息,此时可通过任务管理器粗暴的杀死node进程,也可以通过cmd检测占用某个端口的程序,进而杀死该进程,步骤如下:1.netstat -ano2.netstat -aon|findstr "某个端口号"3.tasklist|findstr "PID"4.taskkill /f /t /im tor.exe附示例图:
转载
2023-06-01 00:22:48
521阅读
process 是全局对象,能够在任意位置访问,是 EventEmitter 的实例。 退出状态码 当没有新的异步的操作等待处理时,Node 正常情况下退出时会返回状态码 0 。下面的状态码表示其他状态: 1 未捕获的致命异常-Uncaught Fatal Exception - 有未捕获异常,并且
原创
2018-02-22 14:10:00
181阅读
1.父进程和子进程互相发送消息://默认情况下:父进程和子进程共享标准输入输出app.js
var cp = require('child_process');
var n = cp.fork('test.js');n.on('message',function(m){
console.log('父进程接收到消息: '+m.age);
process.exit();
});
n.send({u
转载
2023-06-12 18:49:45
189阅读
运行 Node.js 程序的基本方法就是执行 node script.js,其中 script.js①是脚本的文件名。 除了直接运行脚本文件外,node --help 显示的使用方法中说明了另一种输出 Hello World 的方式: $ node -e "console.log('Hello World');" Hello World 我们可以把要执行的语句作为 node -e 的参数直接执行。
转载
2023-06-28 15:45:38
78阅读
# Node.js Redis 进程池实现指南
在现代应用中,缓存是一项重要技术,而Redis作为一种高性能的键值存储数据库,常常被用来作为缓存系统。使用Node.js进行Redis操作时,我们可以通过进程池的方式有效地管理连接,提高性能并降低资源消耗。本文将教你如何实现Node.js和Redis的进程池。
## 流程概述
以下是实现Node Redis进程池的步骤:
| 步骤 | 描述
Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。Node 提供了 child_process 模块来创建子进程,方法有:ex
转载
2023-11-17 14:39:41
65阅读
Node 通过 child_process 模块提供了 popen(3) 数据流。 它能在非阻塞的方式中,通过 stdin, stdout, 和 stderr 传递数据。 (请注意,某些程序使用内部线性缓冲 I/O, 它并不妨碍 node.js,只是你发送给子进程的数据不会被立即消。) 使用 req
原创
2018-02-22 13:54:00
286阅读
我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。 每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio
原创
2018-02-22 13:48:00
122阅读
一、创建mysql数据库test,表plc_data二 . nodered配置配置最终效果如下1. 启动nodered,http://127.0.0.1:1880/ 2. 安装node-red-node-mysql插件3. 配置inject输入节点到流编程区域,双击修改inject节点属性,将msg.payload的类型改为json,添加内容如下,勾选中“立即执行“
转载
2023-05-25 14:05:55
165阅读
# Node.js Redis Library: node_redis
## Introduction
Redis is an open-source, in-memory data structure store that can be used as a database, cache, and message broker. It provides high-performance an
原创
2023-11-30 15:22:04
20阅读
node之中连接redis使用的redis模块,虽然好用,但是有些地方还是需要注意。npm install redis redis client 行为:1、客户端执行过程中断网的情况 由于原本连接正常,断网后socket无法主动检测到,因此TCP进入不断的重传,ubuntu系统大概在1000秒左右返回ETIMEOUT。 由于redis客户端没有等待回复超时时间,所以会等待到TCP
转载
2023-10-20 20:52:52
149阅读
# 如何实现Node.js连接Redis
## 简介
在这篇文章中,我将教会你如何在Node.js中连接Redis数据库。Redis是一个开源的内存数据库,用于存储键值对。连接Redis可以帮助你在Node.js应用程序中存储和检索数据。
## 步骤
以下是连接Node.js到Redis的基本步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 安装`redis`模块
原创
2024-04-13 07:16:37
109阅读
exec 其中exec可用于在指定的shell当中执行命令。不同参数间使用空格隔开,可用于复杂的命令。
const { exec } = require('child_process')exec('cat *.js bad_file | wc -l') exec方法用于异步创建一个新的子进程,可以接受一个callback。
exec('cat *.js bad_file | w
转载
2023-06-12 18:41:54
68阅读
Node.js 以单线程的模式运行,使用事件驱动来处理异步 IO 并发(底层是多线程的线程池)。然而,要是 Node 运行在一个多核 CPU 上,如何让 Node 充分利用多核的优势,并行地处理任务?我们可以使用多进程。由于 Node 的单线程特性,开启多进程后,Node 也获得多线程的执行能力。Node提供了child_process模块来创建子进程。Node创建子进程的4种方式:1、spawn
转载
2023-06-16 19:12:36
543阅读
我们平时在集群环境的时候加锁常常使用redis,如果就单pod实例某个操作想加锁再操作的话,不是用redis,可以考虑使用文件锁。通常我们需要把nodejs的api文档放一下,这样方便查找一些apiFile system | Node.js v14.18.0 Documentation一、File文件加锁1、open版本一开始通过百度回发现使用fs的open方法进行加锁。var fs
转载
2023-05-31 01:01:47
309阅读
// 说明 Node API 版本为 v0.10.31。 中文参考:http://nodeapi.ucdok.com/#/api/,http://blog.sina.com.cn/oleoneoy 本段为博主注解。目录● 进程 ○ Event: 'exit' ○ Event: 'uncaughtException' ○ Signal Ev...
转载
2021-06-30 16:34:01
364阅读
// 说明 Node API 版本为 v0.10.31。 中文参考:http://nodeapi.ucdok.com/#/api/,http://blog.sina.com.cn/oleoneoy 本段为博主注解。目录● 进程 ○ Event
转载
2022-03-29 15:06:32
355阅读
Node是单线程运行环境,一旦抛出的异常没有被捕获,就会引起整个进程的崩溃。所以,Node的异常处理对于保证系统的稳定运行非常重要。node的处理方法:1、使用throw语句抛出异常常用的捕获异常方式,结构无法捕获异步运行的代码抛出的异常。try{
throw "我是一个自定义的错误";
}catch(err){
console.log(err);
}
//异步
try{
转载
2023-06-28 15:45:57
280阅读
正常情况下,Win7所能支持的Node.js最高版本为:V13.14,在开发过程中,git下来的项目由于node版本原因,好多package都不能还原或出现诸多警告
网络大神分享的安装高版本的方法
正常情况下,Win7所能支持的Node.js最高版本为:V13.14,在开发过程中,git下来的项目由于node版本原因,好多package都不能还原或出现诸
转载
2023-07-21 12:12:20
42阅读
代码】Node.js: node-redis.js客户端。
原创
2022-08-20 00:55:48
656阅读