实战 | CentOS 7 安装 Oracle 19c 操作系统环境:CentOS 7.9 x64 4c8g。配置主机名解析。 [root@node01 ~]$ cat /etc/hosts127.0.0.1 localhost localhost.loc... 系统教程# centos# localhost# node 2年前80
从 Kubectl Top 说起, 浅谈 Kubernetes 是如何进行资源监控的? 一. 前言 kubectl top 可以很方便地查看node、pod 的实时资源使用情况:如CPU、内存。这篇文章会介绍其数据链路和实现原理,同时借 kubectl top 阐述 k8s 中的监控体系... 系统教程# ks# kubectl# node 2年前210
如何优雅在webpack项目实现mock服务器 至于平时开发为什么需要 mock 数据,应该大多数的同学都非常清楚了;如果前后端同步开发的话,少不了这一步,在需求评审,技术评估等流程通过后,前后端就会约定接口 api 的字段(但是在部分公司可能会少... 网站建设# javascript# node# Node.js 2年前120
面试官:说说你对 Node 中的 Stream 的理解 大家好,我是 CoderBin,面试官:“说说你对Node中的Stream的理解”,紧张的萌新:“好像是一种流?...”,面试官:“...”,······,又来到了面试官系列,本次讲解的是node中关... 网站建设# Html/CSS# node# stream 2年前660
「Node学习笔记」Node.js的模块实现及编译 前言 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较... 网站建设# node# Node.js# 前端 2年前530
有趣的 Async hooks 模块 在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS... 网站建设# js# node# storage 2年前120
如何基于 Napi-rs 打造 Rust 前端工具链? ,大家好,我是三元同学。,我们知道,随着 SWC、Rspack 等 Rust 前端工具链的出现,Rust 逐渐成为了前端基建的重要一环。作为一门系统级别的语言,Rust 可以编译出高性能的二进制文件... 网站建设# js# napi# node 2年前180
将 Node.js 应用程序容器化的七种方法 本文列出了七种容器化 Node.js 应用程序的方法,让我们简要地看一下它们。,在过去的五年里,Node.js 一直是严肃程序员的最爱。最大吞吐量的 JavaScript 运行时环境是一个免费的开源程... 网站建设# js# node# 七种 2年前580
一起聊一聊如何计算 Node.js GC 负载 ,在 Node.js 中,我们关注的比较的是 CPU 负载,但是在有 GC 的语言中,GC 负载也是需要关注的一个指标,因为 GC 过高会影响我们应用的性能。本文介绍关于 GC 负载的一些内容。,操作... 网站建设# cpu# gc# js 2年前810
Node.js包和模块的关系是怎样的? 在Node.js 中,会将某个独立的功能封装起来,用于发布、更新、依赖管理和进行版本控制。Nodejs 根据CommonJS规范实现了包机制,开发了NPM包管理工具,用来解决包的发布和获取需求。,No... 网站建设# commonjs# js# node 2年前340
探索 Node.js v20 功能的实际应用 原文地址:https://blog.logrocket.com/exploring-node-js-v20-features/,翻译:一川,Node.js的每个版本都带有令人兴奋的新功能,v20也不例... 网站建设# js# node# v 2年前280
Node.js HTTP 模块的内存泄露问题 很久没有逛社区了,晚上回来看了一下最近的情况,突然看到一个内存泄露问题,作为一个 APM 开发者,自然想分析其中的原因。,下面介绍一下具体的问题。看一下 demo。,Node.js v20.3.1 下... 网站建设# js# node# server 2年前630
前端新人入职必备清单,保姆级教程! ,,通常我们的项目都是依赖Node.js 环境的,所以第一步就来安装 Node.js。,打开 Node.js 官网(https://nodejs.org/en),其会自动识别当前的操作系统l类型,直接... 网站建设# js# node# npm 2年前290
Node.js中的事件循环是如何工作的 译者 | 卢鑫旺,当我们启动一个Node.js应用程序时,它会加载事件循环并将必要的回调函数添加到回调栈中。在本文中,你将详细了解Node.js中的事件循环是如何工作的。,以下几点阐述为什么了解事件... 网站建设# js# node# 循环 3年前370
Redis集群模式通信成本影响因素 每秒从本地实例列表选择5个节点,在这5个节点中选择最久没有通信的实例,向该实例发送PING消息。,即:定时发送PING消息的节点数量=5。,避免一些实例节点一直选不到,会有一个定时任务扫描兜底措施... 网站建设# cluster# node# ping 3年前90
2023 年值得关注的10大 Node.js 开源项目! 大家好,我是 CUGGZ。,Node.js 是一个开源的 JavaScript 运行环境,已经成为最流行的应用开发平台之一。随着 Node.js 使用率的迅速上升,开发人员不断突破该平台的可能性边界... 网站建设# js# node# 开源 3年前480
新一代包管理工具 Pnpm 如果你从事过前端方面的工作和开发,相信你对 npm 和 yarn 这样的工具已经再熟悉不过了。作为包管理工具,npm 已经有了长足的历史[1]。一个项目初始化过程都需要通过 npm install 命... 网站建设# modules# node# npm 3年前460
面试写:说说执行 JavaScript 的 V8 引擎做了什么? Hi!大家好,我想点进来的大家应该都听过,也在浏览器或 Node.js 上执行过 JavaScript,但你们有想过 JavaScript 是如何执行的吗?这背后的功臣就是 JavaScript 引擎... 网站建设# javascript# node# v 3年前690
Node_modules 是该好好治一治了 作为前端开发者,大家有没有被 node_modules 困扰过呢?,反正我是有。。。因为 npm 特殊的包管理机制,往往一个很小的项目就会携带一个很大的 node_modules 。相信大家都刷到过下... 网站建设# modules# node# npm 3年前270
patch-package 实现原理:如何保存恢复 node_modules 下的代码改动? 有时候我们需要修改 node_modules 下的一些代码,但是 node_modules 不会提交到 git 仓库,改动保存不下来,怎么办呢?,这时候可以用 patch-package 这个工具... 网站建设# modules# node# package 3年前440
如何统一前端项目的 Node 版本和包管理器? 成员机器 Node.js 版本不统一:守旧派用 12.x、保守用 14.x、激进用 17.x。项目能否正常跑起来全凭天意,在没有 CICD 流水线加持本地 npm run build 的场景下线上风险... 网站建设# js# node# package 3年前520
为遗留 Node.js 后端编写自动化测试 ,Node.js 作为后端框架,自 2009 年首次发布以来,已被越来越多的公司广泛采用。它的成功有以下几个原因:JavaScript 语言 (又称 Web 语言) 的应用,一个丰富的开源模块和工具的... 网站建设# api# javascript# js 3年前540
了解如何使用 Node.js 构建微服务 在移动应用程序开发公司的帮助下构建实时应用程序对于任何企业来说都是最重要的事情。添加新功能并为用户提供更好的用户体验在任何商业应用程序中都起着至关重要的作用。,为了执行有效的业务应用程序,企业需要拥有... 网站建设# js# node# 应用程序 3年前470
2022年值得使用的 Node.js 框架 Node.js 是最受欢迎的 JavaScript 运行时,今天就来看看有哪些热门、值得使用的Node.js 框架。,Next.js 是一个用于生产环境的 React 应用框架,使用它可以快速上手开发... 网站建设# js# next# node 3年前530
基于NodeJS从零构建线上自动化打包工作流 NodeJS在前端领域正扮演着越越重要的地位,它不仅可以让前端工作者使用javascript编写后端代码,还能方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O 模型... 网站建设# node# nodejs# 代码 3年前420
如果后端API一次返回10万条数据,前端应该如何处理? 最近,我的一位朋友在面试时被问到这个问题。这个问题其实是考察面试者对性能优化的理解,涉及的话题很多。下面我就和大家一起来分析一下这个问题。,为了方便后续测试,我们可以使用node创建一个简单的服务器... 网站建设# html# node# 前端 3年前450
写给前端的 K8S 上手指南 ,在回答这个问题之前,让我们一起先了解下 web 应用部署方式的演化过程。,在我刚接触软件开发的时候,人们部署应用的方式通常是这样的:,首先需要一台服务器,然后在服务器上安装 Web Server ... 网站建设# node# server# web 3年前350
后端一次返回过多数据,前端应该如何优化处理? 为了方便后续测试,我们可以使用node创建一个简单的服务器。,服务器端代码:,我们可以使用 node 或 nodemon 启动服务器:,然后我们的前端由一个 HTML 文件和一个 JS 文件组成。,I... 网站建设# node# 前端# 数据 3年前450
Node.js 是怎么找到模块的?你知道吗? ,大家好,我是前端西瓜哥,今天我们来看看 Node.js 模块查找的原理。,模块有三种来源。,需要注意的是,"a/b" 这种不属于路径写法,它属于前两种,比如 "fs/promises"、"@babe... 网站建设# http# js# node 3年前130
npm,pnpm,yarn,npx的那些事儿 最早发布的包管理器是 npm,他在 2010 年 1 月就已经发布了。它确立了包管理器工作的核心原则。,npm 的发布诞生了一场革命,在此之前,项目依赖项都是手动下载和管理的。npm 引入了文件和元数... 网站建设# node# npm# yarn 3年前220
用 Babel 和 Nodemon 搭建一个功能齐全的 Node.js 开发环境 笔者最近在工作之余,一直在做数据可视化和nodejs方面的研究,虽然之前的web工作中接触过nodejs和可视化相关的内容,但是没有一个系统的总结和回顾,所以为了更深入的研究和复盘我的nodejs和数... 网站建设# javascript# js# node 3年前420
Node.js这么火,为什么还要选ASP.NET? 译者 | 朱先忠,策划 | 伊桑,Node.js可能是业界最流行的后端技术。Twitter、LinkedIn、Uber等知名国际企业都选择使用Node.js作为他们的主要服务器端技术,或者将其与其他语... 网站建设# asp# js# net 3年前310
跑 Npm Scripts,其实有更香的方式 每个前端项目都有 npm scripts,我们会用 npm scripts 来组织编译、打包、lint 等任务。,大家可能经常会跑 npm scripts,但却对这些命令行工具是怎么实现的并不了解... 网站建设# bin# node# npm 3年前380
图解 Node.js 的核心 Event-loop ,这次我们来聊聊 Node.js 里面涉及到的一个核心概念:event-loop 。只有理解了它,才能明白 node 的进程模型,也才能明白异步调用在实现层面是什么样子的,更能明白当同步代码和异步代码... 网站建设# event# js# loop 4年前420
Node.js 17 达到 EOL:这意味着什么? 随着 Node.js 17 的生命周期结束,是时候看看您需要更改哪些内容才能继续使用受支持的开发环境版本。,Node.js 17 是 Node.js 的一个版本,于 2021 年 10 月 19 日发... 网站建设# eol# js# node 4年前240
Pnpm 是凭什么对 Npm 和 Yarn 降维打击的 大家最近是不是经常听到 pnpm,我也一样。,今天研究了一下它的机制,确实厉害,对 yarn 和 npm 可以说是降维打击。,那具体好在哪里呢?我们一起来看一下。,我们按照包管理工具的发展历史,从 n... 网站建设# express# node# npm 4年前390
十个优质的基于Node.js的CMS 内容管理平台 内容管理系统 (「CMS」) 使没有强大技术背景的人也能够轻松发布内容。我们可以使用 「CMS」 来管理我们的内容和交付。市面上有不同类型的 「CMS」,它们执行不同的目的并具有不同的功能。,在本文中... 网站建设# cms# js# node 4年前380
如何优雅地 Hack 用户的代码 前言:做基础技术的时候,会经常碰到一个问题就是如何让自己提供的代码对用户少侵入,无感。比如我提供了一个 SDK 收集 Node.js 进程的 HTTP 请求耗时,最简单的方式就是给用户提供一个 req... 网站建设# hack# http# js 4年前150
我们为Node.js设计了一个低代码框架 作者丨Can Mingir,译者丨仇凯,策划丨诺亚, 我们创建了一个项目,它可以自动化处理Node.js中的数据和逻辑,从而有效减少代码工作量。, 低代码框架Nucleoid在底层声明性运行时环境中使... 网站建设# javascript# js# node 4年前400
HashMap底层实现原理 HashMap采用Node<K,V> 数组来存储key-value对,每一个键值对组成了一个Node实体,Node类实际上是一个单向的链表结 构,它具有Next指针,可以连接下一个Node... 网站建设# node# 数组# 线程 4年前420
pnpm才是前端工程化项目的未来 相信小伙伴们都接触过npm/yarn,这两种包管理工具想必是大家工作中用的最多的包管理工具,npm作为node官方的包管理工具,它是随着node的诞生一起出现在大家的视野中,而yarn的出现则... 网站建设# node# npm# pnpm 4年前390
一文详解Javascript DOM树结构 DOM(Document Object Model)即文档对象模型。通过DOM树这样一种结构,不仅可以直观的看到HTML的整体结构,还可以利用DOM树的一些属性获取到某个元素的子节点和节点名称等信息... 网站建设# dom# html# node 4年前350
如何把 Node.js 嵌入自己的项目中 Node.js 不仅可以单独运行,还可以以库的方式被使用,本文介绍下如何把 Node.js 嵌入到自己项目中。首先第一步下载 Node.js 源码,然后根据 Node.js 的文档进行编译安装。这样我... 网站建设# demo# js# loadenvironment 4年前340
被“嫌弃”的PHP:未来仍光明 现如今,厌恶 PHP 和赞美新技术(如 Node)几乎成了一种奇想。特别是在年轻的社区,PHP 被认为是一只“恐龙”。,PHP 是一门伟大的编程语言。,,它并不完美,有利有弊,但总的来说,如果你从事 ... 网站建设# node# php# 模块 4年前620
Node.js 16.5.0正式发布,版本更新速看 ,Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由Node.js Foundation(已与JS Foundatio... 网站建设# foundation# javascript# js 4年前930
Node.js安装和配置ESLint ,安装,对于项目目录的本地安装:,对于工作系统中的全局安装:,1、安装后,可以通过终端中的eslint命令使用 ESLint。,配置,2、最简单的配置方法是设置一个.eslintrc JSON 文件... 网站建设# eslint# eslintrc# js 4年前500
如何追踪 JS 对象是否被 GC 在自带垃圾回收的语言中,开发者往往不需要过多地关注内存管理。但是不代表我们可以完全忽略它。因为语言引擎的垃圾回收是有一定的判断规则的,如果我们的变量所引用的内存没有符合这个规则,那么引擎无无法对这些内... 网站建设# js# node# 内存 4年前170
两年过去了,谁还记得曾想取代Node.js的他? ,大家好,我卡颂。,22年11月14日,Deno发布了v1.28,距离他第一个稳定版本v1.0.0发布(2020年5月13日)已过去2年。,作为Node.js的竞争者,Deno似乎并没有达到「取代前... 网站建设# deno# js# node 4年前350
使用 Node.js 构建博客 API ,在本文中,我们将使用 Node.js 构建一个简单的博客 API。 API代表“应用程序编程接口”,它允许不同的软件系统相互通信。 在这种情况下,我们的博客 API 将允许我们创建、读取、更新和删除... 网站建设# api# js# node 4年前760
选择 Node.js 进行应用程序开发的五个理由 回顾 Node.js 的最佳特性,以帮助您决定它是否适合您。,,什么是 Node.js?为什么使用 Node.js?让我们深入挖掘并找出更多详细信息,以帮助您确定此环境是否是您应用程序开发的正确选择... 网站建设# js# node# web 4年前630
如何随意切换 NodeJs 版本? 小伙伴们知道松哥最近在录TienChin项目的视频,其中前端用的是 Vue3,这个用的是 RuoYi-Vue3,这个脚手架里边前端用的 yarn,并且还使用了一些插件,导致 Node 版本必须要 &g... 网站建设# hexo# node# nodejs 4年前160
用 Go 重写 Node.js 服务:项目性能提升 5 倍,内存减少 40% Hasura Storage 是一项开源服务,在 hasura 和任何 s3 兼容的存储服务之上增加了一个存储服务。其目的是能够利用云存储服务,同时也利用 hasura 的功能,如它的 graphql... 网站建设# hasura# js# node 4年前160
使用 Node.js 操作 Docker,不是使用 Dcoker 容器化 Node.js 服务哦! ,最近因为工作,需要通过 Node.js 对 Docker 进行一系列操作如,创建删除容器以及下发指令获取结果等。找了一圈网上大部分资源都是如何容器化 Node.js App 而非通过 Node.j... 网站建设# docker# js# node 4年前130
你可能不知道的 Npm 实用技巧 ,大家好,我是 CUGGZ。,今天来分享一些实用的 npm 技巧!,npm 全称为 Node Package Manager,是一个基于 Node.js 的包管理器,也是 Node.js 社区最流行... 网站建设# js# node# npm 4年前400
Node.js 调试一路走来经历了什么 做为前端开发,想必大家都写过 Node.js 的代码,也大概率用 debugger 断点调试过。,我们可以用 Chrome Devtools 调试 Node.js 代码,也可以用 VSCode 来调试... 网站建设# js# node# 代码 4年前290
Deno vs Node.js:哪个更胜一筹? 译者 | 布加迪,审校 | 孙淑娟,您在本文中将了解Node.js和Deno、CommonJS与ECMAScript模块之间的区别、将TypeScript与Deno结合使用,以及使用Deno Dep... 网站建设# deno# javascript# js 4年前280
基于Electron开发Hosts切换工具的“踩坑”之旅 ,说起桌面应用,以前一直想开发个跨平台的应用,学习了一下Qt,偷了一些QQ的素材,整了个简单的IM,但是迫于C++基本属于语法入门阶段,写个东西是真费劲。,最近几年Electron忽然火了起来,也诞生... 网站建设# electron# html# javascript 4年前270
Node.js C++ 层的任务管理 好久没更新了,今天写个笔记。,我们都知道 Node.js 是基于事件循环来运行的,本质上是一个生产者 / 消费者模型,所以就少不了任务的管理机制,不过本文不是介绍事件循环中的任务管理,而是 C++ 层... 网站建设# c# js# node 4年前230
用Go重写Node.js服务:项目性能提升五倍,内存减少40% Hasura Storage 是一项开源服务,在 hasura 和任何 s3 兼容的存储服务之上增加了一个存储服务。其目的是能够利用云存储服务,同时也利用 hasura 的功能,如它的 graphql... 网站建设# hasura# js# node 5年前1370
Cloudflare、Deno 和 Node.js 三方合作,改善 JS 互操作性 Cloudflare 宣布正在与 Deno(Deno 运行时背后的开发商)以及 Node.js 技术指导委员会合作,他们将共同创建使开发人员能够在 Deno、Node.js 和 Cloudflare ... 网站建设# cloudflare# deno# js 5年前220
如何使用Node.js构建微服务 ,译者 | 李睿,审校 | 孙淑娟,使用Node.js构建微服务是一种事件驱动的开发架构,允许开发人员开发功能加载、可扩展和可靠的应用程序。,构建应用程序不仅要满足客户的要求,还要将复杂的功能与动态编... 网站建设# js# node# 应用程序 5年前610
一次 yarn 安装依赖失败,让我重新认识了 NPM 版本号规则 现代的前端开发、Node.js 后端开发中 NPM 包管理是最基础也是最关键的一部分,本文将从一个问题开始,阐述 NPM 版本控制的工作原理,我相信这是每一个使用了 NPM 的开发人员都应该熟悉的知识... 网站建设# bson# js# node 5年前430