node.js

前端技术探秘-Nodejs的CommonJS规范实现原理

Node.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node中增添了很多内置的模块,提... ... »

Jcloud

Node.js精进(12)——ElasticSearch

ElasticSearch(简称 ES)是一款基于 Lucene 的分布式、可扩展、RESTful 风格的全文检索和数据分析引擎,擅长实时处理 PB 级别的数据。 一、基本概念 1)Lucene Lucene 是一款开源免费、成熟权威、高性能的全文检索库,是 ES 实现全文检索的核心基础,而检索的关 ... »

推荐一个Node.js多版本管理的可视化工具

关于Node.js的开发者来说,在开发机器上管理多个不同版本的Node.js是一个常见痛点。之前在开发者安全大全专栏中,提到过解决方法:使用nvm,如果对于nvm还不了解的话,可以前往了解。 对于TJ来说,因为习惯敲命令了,所以nvm其实已经够用了。但是,有的小伙伴还是更喜欢可视化的管理工具。所以, ... »

didispace

Node.js如何处理多个请求?

Node.js如何处理多个请求? 前言 在计算机科学领域,关于并发和并行的概念经常被提及。然而,这两个术语常常被混为一谈,导致很多人对它们的理解存在着很多混淆。本文小编将通过对并发和并行的深入解析,帮助读者更好地理解它们之间的不同特点和应用场景。同时,文章还将介绍Node.js如何高效地处理多个请求 ... »

powertoolsteam

多线程指南:探究多线程在Node.js中的广泛应用

前言 最初,JavaScript是用于设计执行简单的web任务的,比如表单验证。直到2009年,Node.js的创建者Ryan Dahl让开发人员认识到了通过JavaScript 进行后端开发已成为可能,在后端开发中,用到最多的就是多线程以及线程之间的同步功能,今天小编就为大家介绍一下如何使用Nod ... »

powertoolsteam

Node.js中常用的设计模式有哪些?

本文由葡萄城技术团队首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 设计模式简介 设计模式是由经验丰富的程序员在日积月累中抽象出的用以解决通用问题的可复用解决方案,它提供了标准化的代码设计方案提升开发体验。Node.js 作为一款用来构建可扩展高性能 ... »

powertoolsteam

Node.js 20 —— 几个令人大开眼界的特性

前言:欢迎来到 Node.js 20 Node.js 20 已经发布,带来了创新和激动人心的新时代。这个开创性的版本于2023年4月18日首次亮相,并将在2023年10月发布长期支持(LTS)版本,并且将持续支持至2026年4月,下面小编就为大家介绍一下Node.js20的几个新特性: 1.Node ... »

powertoolsteam

Node.js vs. Spring Boot:Hello World 性能对决,谁更快一点?

前言: Spring Boot 在 Java 生态中备受欢迎,它是一款基于 Java 构建的轻量级服务端框架,主要用于 Web 服务。Spring Boot 的应用使得创建各类基于 Spring 的企业级应用变得异常简单。Node.js作为一种基于Chrome V8引擎的JavaScript运行时环 ... »

powertoolsteam

关于Express框架定制路由的介绍

今天小编给大家分享的是关于Express框架定制路由的介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 1、序言   上一节快速搭建Express开发系统步骤,对如何使用express-generator »

Yunfly 一款高效、性能优异的 node.js web 框架

# 介绍 `Yunfly` 一款高性能 Node.js WEB 框架, 使用 `Typescript` 构建我们的应用。 使用 `Koa2` 做为 HTTP 底层框架, 使用 `routing-controllers` 、 `typedi` 来高效构建我们的 Node 应用。 Yunfly 在 Ko ... »

wangweianger

Express框架定制路由实例分析

1、序言   上一节快速搭建Express开发系统步骤,对如何使用express-generator创建一个WEB项目进行了说明,本节我们会对这个项目的代码进行分析,完成一个路由功能的开发。涉及的知识点有以下几个: 开发一个路由模块(可以支持get和post请求) 测试(get请求用浏览器验证 »

初学者如何快速搭建Express开发系统步骤详解

1、序言   下班回来,孩子跟妻子没在家。我吃完留在锅里的饭菜,就准备开始躺在沙发里去刷抖音。可这难得的安静不去干一些写作整理的事情,的确是挺奢侈的。   很喜欢这种在进入正题之前,写点引子的文书风格……,专注技术的朋友还是从分隔线以下阅读吧 2、最近做的事   从杭州回到西安后,钱包里的积 »

2023年全网最新Node.js下载安装教程

目录 node.js下载安装教程 1. 文章引言 2. 下载安装 3. 检查是否安装成功 4. 补充说明 node.js下载安装教程 1. 文章引言 今天准备写下载和安装vue.js的博文,但安装vue.js的前提是要安装node和npm。 我们在安装node.js时,会自动安装 »

node.js中koa和express的差异对比

目录 前言 koa 和 express 的介绍 koa 和 express 的差异对比 koa 和 express 的设计架构对比 koa 和 express 的中间件对比 洋葱模型 总结 前言 最近利用业余的时间,跟着 coderwhy 老师学习 node.js,了解以及掌握一些服 »

Node.js躬行记(28)——Cypress自动化测试实践

最近在研究如何提升项目质量,提炼了许多个用于自测的测试用例,但是每次修改后,都手工测试,成本太高,于是就想到了自动化测试。 在一年前已将 Cypress 集成到管理后台的项目中,不过没有投入到实践中。今天在实践时发现,版本已经到了 12.X,当时集成的版本是 8.X。 一、准备 在重新安装后,将之前 ... »

Node.js中的Promise异步编程怎么掌握

本文小编为大家详细介绍“Node.js中的Promise异步编程怎么掌握”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js中的Promise异步编程怎么掌握”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 介绍  Promise就是一个用来存储数据的对象 但是 »

Node.js中同步和异步编程的区别及使用方法是什么

这篇“Node.js中同步和异步编程的区别及使用方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Node.js中同步和异步编程的区别及使用方法是什么”文章吧。 一、进程和线程 »

Node.js如何提取文件中的中文字符

目录 一 .问题来源 二 .解决过程 三 .方案总结及延伸思考 一 .问题来源 在实际应用中,有时需要对一个包含中文字符的文件进行处理,比如对文本内容进行分词、文本分析、文本挖掘等操作,这些操作需要先从文件中提取中文字符,再进行相应的处理。此外,有些数据来源比如爬取的中文网页、采集的中文文 »