React状态管理 - Redux&React-redux使用详解教程
React状态管理 - Redux&React-redux使用详解教程。一、组件间传值方案(组件间通信)了解React的朋友应该都知道React是状态数据驱动的框架。React组件组件之间传值有很多种情况,但是组件之间传值只有通过props,context,回调函数来实现(不借助外部类库)。父组件传值给自组件(props属性)自组件传值给父组件(回调函数)兄弟组件传值(需要传递的值传给共有的父组件
前端 · 阅读 2804 · 2023年7月2日 12:08

前端快速入门Koa.js
Nodejs提供了http能力,我们通过如下代码可以快速创建一个httpserver服务consthttp=require('http');http.createServer((req,res)=>{res.write('hello\n');res.end();}).listen(3000);使用nodejs提供的原生能力启动一个httpserver并不麻烦,但是拓展额外的能力就比较麻烦,比
服务端 · 阅读 2047 · 2022年6月13日 00:28

Node 通过 http 协议上传文件到服务器
前言:web端上传图片、文件等流化数据,一般使用form表单方式,或者通过Ajax方式上传时就使用FormData来承载流化数据。具体可以参考AJAX图片上传功能实现(点击,拖拽,粘贴)Koa服务端同时也存在需要使用Node操作方式上传文件到http服务器上,下文详细记载。一、requestnode端添加request依赖库npminstallrequest文件上传操作constpath=requ
服务端 · 阅读 2692 · 2022年6月18日 12:14

Git 如何合并多个 Commit 提交
当你在开发软件时,频繁的提交(commit)能帮你更好地追踪代码变化。然而,当一系列小的改动造成了大量的提交记录,合并(squash)这些提交能让历史更加清晰易读。在Git中,我们可以通过交互式rebase来实现这一点。现在,我会带你用一种简单易懂的方式,一步步地学会如何合并多个commit。Rebase交互式操作交互式rebase是Git的一个强大功能,它允许你重写历史—即重写连续的提交序列。你
工程 · 阅读 2361 · 2024年4月10日 00:31

.npmrc文件:理解 .npmrc 的作用和如何使用 .npmrc
当你在使用Node.js和npm(NodePackageManager)时,你可能会遇到一些配置问题。例如,如何设置代理?如何设置不同的包仓库(registry)地址?这些问题的答案通常可以在.npmrc文件中找到。这篇文章将会向你介绍.npmrc文件的作用,并指导你如何使用它来优化你的Node.js项目。什么是.npmrc文件?.npmrc文件是一个配置文件,它为npm命令行客户端存储了一系列的
前端 · 阅读 1739 · 2024年2月24日 01:06

TailwindCSS 如何设置全局字体以及给特定元素设置字体
TailwindCSS是一个功能类优先的CSS框架,它允许开发者通过组合不同的工具类来快速构建自定义的用户界面。设置全局字体及给特定元素设置字体是前端开发中的常见需求,TailwindCSS为这一需求提供了简单有效的解决方案。接下来,我们将一步步地探讨如何在TailwindCSS中实现字体设置。字体文件引入一旦选择了字体,你需要将它们添加到你的项目中。这里有两种常见的方法:使用在线字体服务或自托管
前端 · 阅读 4238 · 2024年4月12日 12:15

React 内置 Hook 之 useCallback 深度解析与使用案例
ReactHooks引入了一种全新的方式来处理state和其他React特性,让我们可以以更加声明式的风格去编写代码,从而使代码更加易读和可维护。其中,useCallback是一个常被提及但可能被大家误解或未能充分利用的hook。useCallback为我们提供了避免不必要渲染以及记住函数实例的能力,从而在性能优化上给我们开发者带来了新的手段。什么是useCallback简单来说,useCallb
前端 · 阅读 2527 · 2021年12月20日 13:15

Mongoose 如何实现模糊查询(Like Query)
Mongoose为Node.js提供了一种更好的方式来构建查询和操作数据。在SQL数据库中,模糊查询通常是通过LIKE语法实现的,而在MongoDB中,我们可以使用正则表达式来达到类似的效果。在本文中,将介绍如何在Mongoose中实现模糊查询。Mongoose模型设置首先,我们要定义一个Mongoose模型。假设我们有一个用户模型,其中包含一个名为username的字段。constmongoo
服务端 · 阅读 2021 · 2024年4月21日 13:41

如何在 NestJS 项目中优雅的使用发布订阅工具 Event Emitter
在构建复杂的应用时,异步处理和解耦成为了关键所在,而发布订阅模式正好可以辅助实现这两点。在这篇文章中,我们将详细介绍在使用NestJS进行Web开发时,如何利用@nestjs/event-emitter包进行发布订阅模式的实现。什么是发布订阅模式发布订阅模式是一种广泛使用的消息传递方式,发布者发布消息,订阅者订阅关注的消息,然后接收这些消息。发布者和订阅者之间不存在直接联系,它们通过消息队列或者主
服务端 · 阅读 2873 · 2024年1月3日 21:24

前端E2E自动化测试方案 - Cypress 入门教程
项目的稳定性是项目迭代过程中最重要的关注点,在Web应用开发中,如何保证程序的高质量,可靠和良好的用户体验是指关重要的。为了达到这些目标,E2E自动化测试是不可或缺的环节。目前市面上流行的E2E自动化框架中,cypress是基于JavaScript编写用例的框架,作为前端开发者,可以轻松接入E2E自动化测试。Cypress为开发者提供了简洁、高效的测试方法,无论是对于初学者还是经验丰富的开发者
前端 · 阅读 3486 · 2023年6月21日 21:49
