标签:Devto

JavaScript 循环中的 async 和 await

本文介绍了JavaScript中在循环中使用async和await的注意事项和技巧。文章首先假设读者已经了解了async和await的基本用法,然后通过一个例子来展示如何在循环中使用这两个关键字。文章强调了在使用async和await时需要注意的陷阱,以及在异步函数中如何使用它们来获取每种水果的数量。文章使用简洁的语言和清晰的代码示例,使读者能够轻松地理解相关内容。关键词:翻译、Devto、JavaScript、循环、async、await。

Administrator 博客 2025-06-10

如何将包发布到 npm(行业惯例)

摘要: 本文将介绍如何将软件包发布到 npm,包括创建包、登录 npm 账户、更改包名称等步骤。文章详细解释了每个步骤的具体操作,包括使用命令行登录 npm 账户、创建包并设置基本信息的步骤,以及发布包的命令。同时,文章还提到了在发布过程中可能遇到的问题,如命名冲突等,并给出了相应的解决方案。本文旨在为开发者提供将软件包发布到 npm 的行业惯例和实用方法。

Administrator 博客 2025-06-10

我如何记住 CSS 网格属性

文章摘要:本文介绍了如何记住CSS网格属性的方法,包括显式网格、差距、对齐事物和隐式网格等。通过理解网格的工作原理和使用特定的属性如grid-template-columns和grid-template-rows来创建显式网格,以及使用grid-column和grid-row来控制网格中项目的位置。文章通过实例展示了如何在实际应用中运用这些属性,并提供了相关的代码示例。

Administrator 博客 2025-06-10

使用 Jest 和 Supertest 进行端点测试

摘要: 这篇文章介绍了如何使用 Jest 和 Supertest 进行端点测试。首先,文章讨论了测试的堆栈,包括使用的技术栈(Express、Mongoose和Jest)。接着,文章解释了为什么选择Jest作为测试框架,包括其设置简单、观看模式和能解决console.log带来的困难等优点。然后,文章详细说明了如何设置Jest,包括安装和配置过程。接下来,文章介绍了编写测试的基本格式和第一个测试的示例。最后,文章强调了组织测试的重要性,并给出了一个失败的测试示例。通过这篇文章的介绍,读者可以了解到使用Jest和Supertest进行端点测试的基本流程和方法。

Administrator 博客 2025-06-10

使用 CSS 检查输入是否为空

摘要: 这篇文章探讨了如何使用CSS检查输入是否为空的问题。作者尝试制作一个自动完成组件,并希望通过CSS实现输入验证。他遇到的主要挑战是如何在输入中包含空格的情况下进行验证。尽管HTML允许使用正则表达式和pattern属性进行输入验证,但作者发现初始的验证模式(\S+)无法识别包含空格的输入。为了解决这个问题,他尝试使用另一个模式(\S+.*),该模式可以识别一个或多个非空白字符,后跟零个或多个任意字符。这篇文章对于使用CSS和HTML进行表单验证具有一定的参考价值。

Administrator 博客 2025-06-10

使用 HTML、CSS 和 JavaScript 构建登录系统

摘要: 本文介绍了如何使用HTML、CSS和JavaScript构建一个登录系统。文章首先描述了系统的运作方式,包括学生登录、验证身份和页面跳转等流程。然后,文章详细描述了登录过程,包括表单提交、使用zlFetch库发送POST请求、服务器返回的JWT令牌存储到localStorage等步骤。此外,文章还介绍了如何检查学生是否已登录,通过检查localStorage中是否有令牌来判断学生是否登录。整篇文章清晰易懂,对于想学习如何使用HTML、CSS和JavaScript构建登录系统的读者很有帮助。

Administrator 博客 2025-06-10

软件开发人员的排版基础知识和最佳实践

软件开发人员的排版基础知识和最佳实践 本文旨在为软件开发者提供一份简明实用的指南,帮助他们了解排版的基础知识并学会如何选择和运用自定义字体,设计出美观舒适的文本布局。本文先介绍了排版的重要性以及一些基本的排版概念,如字体类别、网络安全字体和自定义字体等。接着,文章详细阐述了如何使用CSS中的font-family属性来应用字体,并介绍了如何在网页中包含第三方字体。文章最后总结了一些排版实践中的最佳实践建议。阅读本文可以使软件开发者更好地理解并掌握排版技术,从而为其开发更加美观和易于用户交互的网站打下基础。

Administrator 博客 2025-06-10

API 如何工作?

本文介绍了API的工作原理以及互联网如何运作的简要概述。API允许用户与应用程序数据进行交互。使用API可以提供一定程度的抽象,保护程序数据免受恶意用户的攻击,并使用户更容易与程序交互。文章通过现实世界的类比解释了API的工作方式,并以汉堡王点餐为例,形象地说明了客户端向API服务器发送请求、服务器解释请求、执行操作、格式化响应并发送回客户端的过程。读者可以通过阅读本文获得对API工作方式的高层次概述和心理模型。

Administrator 博客 2025-06-10

创建引人入胜的 GitHub 个人资料:分步指南 ɪ'ᴍ ᴋɪʀᴀɴ!

这篇文章是一个关于如何创建引人入胜的GitHub个人资料的分步指南,包含技术展示和个人品牌塑造两个方面。文中通过动态标题、添加动态GIF和自我介绍等步骤来完善个人资料。文章还提供了代码片段和图像示例,以帮助读者更直观地理解如何操作。最后,文章强调了确保个人资料专业性和与GitHub相符的重要性。关键词:翻译、GitHub个人资料、分步指南、技术展示、个人品牌塑造。

Administrator 博客 2025-06-10

Angular 中的可观察 Web Worker(8)- 简介

摘要: 本文介绍了Angular中的可观察Web Workers(版本8)的简介。文章强调了Web Workers的重要性,并指出Angular CLI现在原生支持它们。文章还讨论了使用Web Workers解决前端问题的方法,包括将繁重的计算任务转移到另一个线程以保持主线程空闲以便与用户交互。文章通过逐步介绍如何在Angular中创建第一个Web Worker,详细解释了如何使用Angular CLI生成Web Worker并更新了相关配置文件。最后,文章通过实例演示了如何运行Worker并销毁不再需要的Worker。本文提供了详细的代码示例和步骤,以帮助读者理解和实现Web Workers在Angular中的应用。

Administrator 博客 2025-06-10