首页
最新

Bun入门指南(新手必看)

什么是Bun Bun是一个JavaScript和TypeScript应用程序的一体化工具包。它作为一个名为bun的单个可执行文件提供。 其核心是Bun运行时,它是一个快速的JavaScript运行时,旨在作为Node.js的替代品。它是用Zig编写的,并在内部由JavaScriptCore驱动,可以显著减少启动时间和内存使用。 bun​命令行工具还实现了测试运行器、脚本运行器和No
发布于 2023-11-12 下午9:57 阅读数 1357

ubuntu安装nodejs报错 trying to overwrite '/usr/share/systemtap/tapset/node.stp'

产生如下错误的原因大概率是版本冲突的问题 Unpacking nodejs (18.17.0-deb-1nodesource1) over (12.22.9~dfsg-1ubuntu3) ... dpkg: error processing archive /var/cache/apt/archives/nodejs_18.17.0-deb-1nodesource1_amd64.deb (--unpack): trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also
发布于 2023-7-26 下午3:49 阅读数 3696

比NodeJS快数倍的Bun

什么是Bun? Bun是一个全新的JavaScript运行时,从头开始构建,旨在为现代JavaScript生态系统提供服务,具有三个主要的设计目标: 快速启动。 随着边缘计算环境使冷启动时间变得比以往更加重要,这一点比以往任何时候都更加重要。 快速运行性能。 Bun扩展了为Safari构建的性能导向的JS引擎JavaScriptCore。 一致的DX。 Bun是用于构建J
发布于 2023-5-9 下午1:24 阅读数 2177

package.json中^1.x.x、~1.x.x、1.x.x有什么区别

包版本号的语义化 在开始回答这个问题之前,先简单介绍一下包版本号的语义化。 在npm中,包的版本号通常遵循语义化版本规范(Semantic Versioning),即采用 major.minor.patch 的格式,如 1.2.3。其中: major 版本号表示不兼容的 API 变更; minor 版本号表示向后兼容的功能性新增; patch 版本号表示向后兼容的 bug 修复。 包版本号
发布于 2023-4-22 上午10:39 阅读数 1178

devDependencies和dependencies的区别

在Node.js的项目中,我们通常会在package.json文件中定义项目所需要的依赖项。其中,有两种常见的依赖项类型:devDependencies和dependencies。 devDependencies devDependencies指的是开发环境下的依赖项,也就是只在开发过程中需要用到的依赖项。比如测试框架、代码检查工具、打包工具等。这些依赖项不会被打包到最终的产品中,因为
发布于 2023-4-18 上午10:34 阅读数 1339

Nodejs使用MySQL2实现where in查询

在进行数据库查询时,经常会使用where in语句来查询多个条件的数据。在nodejs中,我们可以使用mysql2模块来实现这个功能。 1. 安装mysql2模块 首先,我们需要安装mysql2模块。可以使用npm来安装mysql2模块: npm install mysql2 --save 2. 连接数据库 在使用mysql2模块之前,我们需要先连接到数据库。可以使用以下代码连接到数据库:
发布于 2023-4-6 下午10:53 阅读数 992

NodeJs与Golang的对比

前言 在现代化的互联网应用中,后端开发是一个非常重要的领域。目前,NodeJs和Golang是两种非常受欢迎的后端开发语言。本文将通过比较NodeJs和Golang的优缺点,让读者更好地了解这两种语言的特点和适用场景。 NodeJs和Golang的介绍 NodeJs是一种基于Chrome V8引擎的JavaScript运行时环境,它可以使JavaScript在服务器端运行。它采用
发布于 2023-4-3 下午4:19 阅读数 840

Node.js的多线程

在Web应用程序中,可扩展性和性能是非常重要的。Node.js是一个基于事件驱动的框架,因此它非常适合处理高并发和实时数据的应用程序。然而,它是单线程的,这意味着在处理大量请求时可能存在性能问题。为了解决这个问题,Node.js提供了一些多线程解决方案。 Cluster模块 Cluster模块是Node.js的默认多线程解决方案。它允许您在单个主进
发布于 2023-4-1 上午11:7 阅读数 674

npx是什么命令

npx是一个命令行工具,在使用时可以通过 npx [command] 来执行指定的命令。与npm不同,npx不需要在本地全局安装任何软件包即可运行命令。 npx的主要作用是: 运行本地安装的Node.js模块,避免全局安装以免污染全局环境或引入冲突。 运行远程托管的Node.js模块,比如github上的项目,从而避免手动下载运行,直接执行命令即可体验。 在使
发布于 2023-3-3 下午3:24 阅读数 1055

 ERR_PNPM_REGISTRIES_MISMATCH  This modules directory was created using the following registries configuration

pnpm i -g pnpm报错 Nothing to stop. No server is running for the store at /Users/chris/Library/pnpm/store/v3 ERR_PNPM_REGISTRIES_MISMATCH This modules directory was created using the following registries configuration: {"default":"https://registry.npm.taobao.org/"}. The current configuration is {"de
发布于 2023-2-23 下午6:7 阅读数 933

nodejs yarn build报错JavaScript heap out of memory

[success] [nitro] Generated public .output/public [info] [nitro] Building Nitro Server (preset: `node-server`) <--- Last few GCs ---> [24991:0x63e5ed0] 216913 ms: Mark-sweep 2006.0 (2082.4) -> 1990.5 (2083.4) MB, 1365.2 / 0.0 ms (average mu = 0.145, current mu = 0.044) allocation failure sc
发布于 2023-2-23 上午12:58 阅读数 1373

centos yum安装指定版本Nodejs

这儿以yum安装Nodejs为例 curl -sL https://rpm.nodesource.com/setup_16.x | bash - yum install -y nodejs node -v npm -v 测试 ok npm install cnpm -g --registry=https://registry.npm.taobao.org
发布于 2023-1-20 上午11:45 阅读数 2150

npm设置代理proxy与删除代理

设置代理 npm config set proxy http://127.0.0.1:1090 npm config set https-proxy http://127.0.0.1:1090 设置registry npm config set registry http://registry.npmjs.org 代理用户名和密码 npm config set prox
发布于 2022-11-2 下午10:16 阅读数 1310

NodeJs 最佳实践

为了充分发挥任何技术的威力,你需要按照最佳实践使用它。Node.js 最流行的特点是其异步事件驱动、非阻塞 I/O 处理。它从 JavaScript 的单线程事件循环模型中获得了大部分并发性和异步性。 因此,在本文中,我们将介绍使用 Node.js 进行编程性能的一些重要最佳实践。 网络上充满了涵盖 Web 开发基础的教程、文档、博客和视频。但通常,
发布于 2022-4-21 上午8:0 阅读数 264

我们正遭受攻击!23个Node.js安全最佳实践

我们受到攻击了!23+ Node.js 安全最佳实践 收集、整理和编写: Yoni Goldberg,Kyle Martin 和 Bruno Scheufler 技术审核: Liran Tal(Node.js 安全工作组) 欢迎来到我们全面的 Node.js 安全最佳实践列表,该列表总结和整理了排名靠前的文章和博客帖子 开始前的几句话 随着安全问题成为舞台的焦点,Web 攻击也越来越猖獗。我们从
发布于 2018-7-26 上午8:0 阅读数 243

学习如何使用 Passport.js 在 Node 中处理身份验证(2023)

图片来源:Oskar Yildiz on Unsplash 本文将教你如何使用Passport.js为你的Node服务器处理身份验证。本文不涉及前端身份验证。使用本文来配置你的后端身份验证(为每个用户生成令牌并保护路由)。 请记住,如果你在任何步骤上卡住了,你可以参考这个GitHub仓库。 本文将教你以下内容: 处理受保护的路由 处理JWT令牌 处理未经授权的
发布于 2018-6-13 上午8:0 阅读数 424

使用Socket.io和React构建一个Node.js WebSocket聊天应用程序

WebSockets 在构建实时通信或数据流应用程序方面非常有益,例如聊天应用程序和流媒体图像或其他类型的媒体应用程序。此外,你可以使用浏览器的 JavaScript WebSocket API 轻松地建立到任何套接字端点的连接。 在本教程中,我们将使用 socket.io 和 React 构建一个基于 WebSockets 的简单聊天应用程序。和往常一样,完整的源代码在
发布于 2018-2-23 上午8:0 阅读数 357

使用 TypeScript 开发实时应用程序:集成 Web Sockets、Node 和 Angular

前段时间,我使用 TypeScript 语言实现了一个简单的聊天应用程序。主要目的是编写一个演示,以解释如何在客户端和服务器上使用这种编程语言。客户端应用程序使用了最新的 Angular 功能。 在本文中,我将向你展示如何从头开始实现该应用程序。 什么是实时应用程序? 根据 维基百科的定义,实时应用程序允许接收到信息一发布就能接收到
发布于 2018-1-9 上午8:0 阅读数 300

使用React.js和Node.js上传文件

上传文件是网页开发人员最常见的任务之一。使用PHP或其他服务器端框架时,这是一个相当简单的操作。然而,使用Node.js时并不那么简单,除非你了解如何使用Buffer API读取二进制文件流(即将文件内容作为二进制代码上传)。幸运的是,Node.js社区提供了几种解决方案。 项目设置 我们在客户端使用React.js,Express.js作为中间(协调)层和
发布于 2016-12-17 上午8:0 阅读数 481
Node.js

Node.js

文章: 19关注: 7点击: 78511
推荐作者
暂无描述
暂无描述
已闻君,诸事安康。 遇佳人,不久婚嫁。 已闻君,得偿所想。料得是,卿识君望
暂无描述
站务小助手