标签

 node.js 

相关的文章:

这是一个关于Node.js的文章合集,包括如何编写Node.js包、使用Node.js和Express搭建后端服务、Node.js版本要求、模块化编程以及文件操作等内容。

解决火绒 6.0 造成的 Node.js fetch 方法 unable to verify the first certificate 报错

原文约1000字,阅读约需3分钟。发表于:

之前用 Electron 写了一个监控客户端,昨天突然用不成了,检查日志发现这样的一个报错: 123456789101112Error occurred in handler for 'getPrice': TypeError: fetch failed at Object.fetch (node:internal/deps/undici/undici:12293:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async WebContents.<anonymous> (node:electron/js2c/browser_init:2:78167) { cause: Error: unable to verify the first certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1659:34) at TLSSocket.emit (node:events:514:28) at TLSSocket._finishInit (node:_tls_wrap:1070:8) at ssl.onhandshakedone (node:_tls_wrap:856:12) { code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }}

文章讲述了作者使用Electron编写的监控客户端突然无法使用的问题。通过检查日志,发现是调用Node.js的fetch方法时遇到了证书问题。经过查找,发现是火绒的根证书不被Node.js信任,关闭了火绒的加密连接扫描设置后,问题得到解决。

解决火绒 6.0 造成的 Node.js fetch 方法 unable to verify the first certificate 报错
相关推荐 去reddit讨论

2024-04-28 从一个简单的字节进制转换来聊聊如何编写 Node.js 包

原文约36300字,阅读约需87分钟。发表于:

本文详细介绍了如何从零开始编写一个健壮的 Node.js 开源包 better-bytes,用于字节进制转换。全面阐述了包括需求分析、代码实现、测试用例编写、覆盖率报告生成、发布流程等各个环节,并分享了入参校验、测试覆盖率、自动化发布等最佳实践,对于提高代码质量和开发效率很有借鉴意义。

本文介绍了如何编写一个健壮的Node.js包better-bytes,用于字节进制转换。作者分享了编写Node.js包的心路历程,包括格式化函数和解析函数的实现,以及对入参的校验和异常处理。作者还介绍了如何添加配置项来支持不同的进制计算方式,并提供了测试用例和覆盖率报告。最后,作者分享了如何将包发布到GitHub和npm,并使用semantic-release自动发布和上传覆盖率报告。

2024-04-28 从一个简单的字节进制转换来聊聊如何编写 Node.js 包
相关推荐 去reddit讨论

如何使用Node.js和Express搭建一个简单的后端服务?

原文约1300字,阅读约需3分钟。发表于:

本文于 2024年4月2日 10:43 更新,注意查看最新内容 使用Node.js和Express搭建一个简单 […] 如何使用Node.js和Express搭建一个简单的后端服务?最先出现在龙鲲博客。

本文介绍了使用Node.js和Express搭建简单后端服务的步骤,包括安装Node.js和npm、创建项目、安装Express、创建服务器文件、运行服务器等。还提到了一些可选步骤,如使用中间件、路由管理、连接数据库、使用模板引擎等。文章强调了安全性和性能的重要性,并提醒随着应用发展可能需要添加更多高级特性和安全措施。

如何使用Node.js和Express搭建一个简单的后端服务?
相关推荐 去reddit讨论

如何使用Node.js和Express搭建一个简单的后端服务?

原文约1500字,阅读约需4分钟。发表于:

本文于 2024年4月1日 3:41 更新,注意查看最新内容 使用Node.js和Express搭建一个简单的 […] 如何使用Node.js和Express搭建一个简单的后端服务?最先出现在龙鲲博客。

本文介绍了使用Node.js和Express搭建一个简单的后端服务的步骤。首先需要安装Node.js和NPM,然后创建项目并安装Express。接着编写服务代码,创建一个基础的Express应用,并运行服务。可以通过添加更多路由和使用中间件来扩展功能。还可以集成模板引擎和连接数据库。最后,需要添加错误处理逻辑。使用Node.js和Express创建后端服务是一个相对简单且灵活的过程,可以根据需求添加更多功能。

如何使用Node.js和Express搭建一个简单的后端服务?
相关推荐 去reddit讨论

Node.js在哪个版本起可以使用原生Fetch API?

原文约1700字,阅读约需4分钟。发表于:

经常关注前端与Node.js发展的同学,想必知道Node.js这几年来正在努力做 Web API 的兼容性支持,那么你知道它在哪个版本起开始支持Fetch API的吗?

Node.js从v18.0.0版本开始支持原生的Fetch API,不再需要使用flag符号。然而,仍会有警告提示,直到v21.0.0版本才完全稳定。建议尽可能使用最新版本的Node.js。

相关推荐 去reddit讨论

【悄咪咪学Node.js】6. require/import 模块化

原文约5900字,阅读约需14分钟。发表于:

模块化编程在复杂系统中十分重要,其优点在于:有利于完成设计、提高开发效率、有利于问题排查、易维护、可复用。

本文介绍了模块化编程的概念和优势,以及两种主流的模块化方案:require/exports和import/export。require/exports是Node.js支持的一种模块化方案,而import/export是ES6提出的规范。文章详细介绍了require/exports和import/export的使用方法和区别,以及它们在代码调用、工作机制和性能方面的差异。最后总结了本文的重点内容。

相关推荐 去reddit讨论

视野修炼-技术周刊第78期 | Node.js纪录片

原文约2500字,阅读约需6分钟。发表于:

① Node.js 纪录片发布 ② emgithub - github 嵌入链接获取 ③ Emojisplosion - 表情烟花效果 ④ Chrome DevTools 主题

本期【视界修炼 - 技能周刊】精选内容包括Node.js纪录片、emgithub、Emojisplosion、Chrome DevTools、CartoSVG、MistCSS、kimi和Suno v3等。

相关推荐 去reddit讨论

Node.js 21中有哪些最新功能?

原文约2700字,阅读约需7分钟。发表于:

Node.js 21 旨在通过创新功能工具箱增强您的工作流程。 改进的 ES 模块支持: 通过无缝集成编写更干净、更现代的代码。 V8 引擎升级: 体验更快的性能和增强的内存管理。 增强的安全性: 通过更强大的 SSL 实施构建更强大的应用程序。 高级诊断: 使用详细的报告工具更快地解决问题。 准备好将您的发展提升到新的水平了吗?立即探索 Node.js 21 令人兴奋的功能并彻底改变您的工作流程! 下载 Node.js 21:  https: //nodejs.org/en 浏览文档:  https: //nodejs.org/en Node.js 21 为开发人员提供了一系列旨在简化工作流

Node.js 21增加了ES模块支持、V8引擎升级、增强的安全性和高级诊断等功能,包括稳定的Fetch API和WebStreams、内置WebSocket客户端以及增强的实验功能。Node.js 21还提供了更好的性能、改进的安全性和测试运行器的改进,为开发人员提供了简化工作流程和制作卓越应用程序的工具。

相关推荐 去reddit讨论

Docker 与 PM2:Node.js 服务部署的自动重启策略比较

原文约1400字,阅读约需4分钟。发表于:

本文探讨了在部署 Node.js 服务时,使用 Docker 和 PM2 进行自动重启的两种策略。Docker 通过其重启策略在容器层面提供重启功能。PM2 作为进程管理工具,也能实现类似功能。

比较了Docker和PM2在部署Node.js服务时的自动重启策略。Docker提供了默认的重启策略以及额外的选项,如“always”和“on-failure”。PM2也具有自动重启功能。在大多数情况下,Docker的重启功能已经足够,特别是在使用Kubernetes等容器编排工具时。然而,在独立的Docker部署中,结合PM2进行进程重启可能更快。Docker Compose还支持同时运行多个Docker容器的重启选项。

相关推荐 去reddit讨论

Node.js环境搭建与基础入门:文件操作和模块化编程概念详解

原文约1500字,阅读约需4分钟。发表于:

文章通过介绍Node.js的基础知识、文件操作和模块化编程概念,帮助读者建立对Node.js的基本认识,掌握文件操作和模块化编程的实际应用方法,为未来深入学习和开发Node.js应用打下基础。

本文介绍了在Node.js环境中搭建和入门的基础知识,重点讲解了文件操作和模块化编程的概念。通过实际操作和代码示例,读者能够加深对Node.js环境和实践的了解,为未来深入学习和开发Node.js打下基础。

相关推荐 去reddit讨论