嗯,对于node的学习还远远不够,这里先做一个简单的api的记录,后续深入学习。第一部分:nodejs中的全局对象之process进程对象  在node中的全局对象是global,相当于浏览器中的window,而process进程对象是global的属性。  这一部分主要从 process中的事件、process中的标准流对象、process中的属性、process中的方法这四个方面来介绍,
转载 2017-08-24 11:08:00
1029阅读
15点赞
child_process child_process.spawn(command, args,options) 支持 stream 方式操作输入输出,适合数据量大的情况;可以执行任何命令;不创建 V8 实例;可以创建常驻的后台进程 对于异步命令不支持callback, 可以使用process.on ...
转载 2021-08-18 21:15:00
141阅读
2评论
NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。 我们已经知道了NodeJS自带的fs模块比较基础,把一个目录里的所有文件和子目录都拷贝到另一个目录里需要写不少代码。另外我
转载 2019-09-01 22:40:00
244阅读
2评论
文章目录学习node.js[可以配合这里的b站视频一起学习](https://www.bilibili.com/video/BV1bs411E7pD)Node.js入门node.js是基于chrome V8引擎的JavaScript执行软件node.js也就是JavaScript的解析器,提供了js的运行环境node.js的特性:Nvm(node.js version management,no
转载 2024-07-29 21:41:44
32阅读
在写node进程前,我们搞懂一些概念window系统的服务和进程的区别服务是系统自动完成的,与是否登录用户无关进程是需要分配CPU,实际运行的。和用户登录有关这个process是nodejs中的全局对象,不需要require进来,就可以直接使用,process是什么process在全局对象上面的方法,不需要额外的引入,可以直接使用process可以用来干什么获取进...
转载 2021-08-13 19:09:23
1041阅读
要一个人写前台和后台就是一把辛酸泪,跨域弄得我头大,写了一个node+express+vue的前后台分离项目,部署到服务器出现跨域问题,找了好多资料,终于解决这个心头大患了,哈哈哈哈哈一、打包前端及放到服务器上面我的前端是用Vue写的,然后打包,把项目放到tomcat/webapps/ROOT/文件夹下面,我新建了一个文件夹来存放node写的后台代码,如下图express存放的就是我的node代码
简介NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用常用APIProcess任何一个进程都有启动进程时使用的命令行参数,有标准输入标准输出,有运行权限,有运行环境和运行状态。在NodeJS中,可以通过process对象感知和控制NodeJS自身进程的方方面面。另外需要注意的
转载 2023-05-21 13:19:32
114阅读
关于这个,我这几天一直在研究,国内关于v8的资料很少,stackoverflow上也不多。说起来我得说声抱歉,虽然并没有承诺什么。这个功能大概是无法实现。下面我来解释一下为什么。 首先我们要了解一下v8的运行机制。分为以下这些东西Context:           运行上下文,这在node启动的时候就被初始化了(这个我没怎么看明白)Is
一.场景Node运行在单线程下,但这并不意味着无法利用多核/多机下多进程的优势事实上,Node最初从设计上就考虑了分布式网络场景:Nodeisasingle-threaded,single-processsystemwhichenforcesshared-nothingdesignwithOSprocessboundaries.Ithasrathergoodlibrariesfornetworki
原创 2021-01-15 21:47:39
1056阅读
"psaux" "tasklist" "system tasks" win ubuntu 以下代码,只在win上测试过: js const { exec } = require("child_process"); const isWindows = process.platform == "win3
转载 2020-02-12 12:26:00
216阅读
2评论
const child_process = require('child_process')const workerProces
原创 2022-10-09 22:56:39
109阅读
问题:在Windows机器上装了我们的PC端(Electron)应用(TcpServer默认监听20000端口),随后启动应用,发现安卓端登录学生账号后发现无法正常连接pc端(Tcp通信)。系统环境:Win7 64位原因:对nodejs中net.createServer的listen方法认知不全面,导致20000端口被其他应用程序占用,但同时PC端的端口检查更换机制既没有生效,也没有报错。List
node的一个最大特性就是单线程,单线程带来的好处是不用像多线程编程那样去考虑状态的同步问题,也不用去担心出现死锁,也没有线程上下文所带来的性能的开销。但是同时也带来了一些问题,比如无法充分利用的多核CPU,线程会阻塞的问题。但是node真的就不能更高效了吗,当然是不会的,如前几篇笔记所说,node对于“多进程”的处理有自己的一套解决方案,今天就来简单了解下。服务模型的演变在了解node的解决方法
转载 2024-07-01 18:10:28
0阅读
Node.js 多进程我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。Node 提供了 child_proces
转载 2024-08-13 16:08:49
135阅读
客户端启动Node.js应用: 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。 Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。 安装过Node.js后再安装foreve
转载 2020-01-12 23:16:00
134阅读
2评论
何为forever forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。官方的说明是说: Github地址:https://github.com/nodejitsu/forever forever用途 forever的用途就是帮我们更好的管理我们node App
原创 2021-08-04 17:01:59
665阅读
在Linux系统中,安装和管理多个版本的Node.js是一个常见的需求。Node.js是一个非常流行的JavaScript运行时环境,用于构建快速和可扩展的网络应用程序。然而,不同的项目可能需要不同版本的Node.js来运行,因此在Linux系统上安装多个版本的Node.js是至关重要的。 在Linux系统上安装多个版本的Node.js有几种不同的方法。其中一种方法是使用nvm(Node Ver
原创 2024-04-10 11:13:22
309阅读
      node js是一个轻量的,能够单线程异步处理的高效框架。它给我们 提供了很多优秀的功能,所以今天小编就带着大家认识它的路由转发和路由重试;▶  路由转发     其实很多时候,node js被使用的并不是它的服务端的JavaScript,而是路由转发的功能;就像nginx会时常被作为静
Node.js的单线程并不是真正的单线程,只是开启了单个线程进行业务处理(cpu的运算),同时开启了其他线程专门处理I/O首先明确一点:绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到客户端。Node使用事件驱动,非阻塞I/O 它实现了诸如文件系统、模块、包、操作系统 API、网络通信等Core JavaScript没有或者不完善的功能。
# 如何实现“nodejs redis 查询多个” ## 概述 在使用Node.js和Redis进行多个查询时,我们需要先连接到Redis数据库,然后执行查询操作。本文将介绍如何实现“nodejs redis 查询多个”这一需求,并指导刚入行的小白完成整个过程。 ## 流程表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 连接到Redis数据库 | | 2 | 执行多个
原创 2024-07-01 03:34:51
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5