• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools
All Chinese English Newest Hottest
5 search results

这是一个很少被提及的话题 — 「依赖管理」(Dependencies Management) 。 在开源文化盛行的现代,多数时候我们都不必从零开始搭建一套软件系统,转而可以借助诸多开放的代码片段及其他资源更快速高效开发软件应用,这算的上软件工程发展史上一次巨大革命,因为它能大幅提升软件工业的生产效率,我们不必再从底层开始编写所有代码,大部分问题与常见的编程模式都能在社区找到相应的解决方案,且这些被反复消费锤炼的软件包通常有更高的稳定性与性能,你需要做的只是花一些时间了解学习这些开源资源,并在项目使用它们,“ 「依赖」 ”它们即可,这已经是一种被不断实践,不断被验证为行之有效的开发模式。

71 Technology lddgo Shared on 2024-04-09

Node.js版本管理工具的出现主要是因为在开发过程中,开发者可能需要在不同版本的Node.js之间切换,又或者是某些项目需要在特定版本的Node.js环境下运行。这时候,版本管理工具的作用就体现出来了,可以帮助开发者轻松切换Node.js的版本,甚至可以在不同项目之间维护不同版本的Node.js环境。

42 Technology lddgo Shared on 2024-03-28

北斗前端监控系统是 58 内部的一个线上质量监控排查解决方案,用于帮助用户大幅提升定位问题和优化项目的效率。系统共分为数据收集(SDK)、数据处理(Java)、数据存储(Druid、……)、数据分析(Node.js)、数据展示(React) 5 层模型。Node.js 作为系统中的数据分析层,提供各种数据分析和应用的方式。 在一期之后,系统的基础功能已经完备。平台可以收集 5 种类型、30 多种指标的数据,已经具备了很强的数据收集能力,数据应用的方式却很匮乏。 所以在二期开发时,我们计划在 Node 端加入多种数据应用的方式。实时告警,就是其中之一。 简单分析需求,服务端需要以一定的频次(例如每分钟)监测不同项目中用户配置关注的指标数值。当数值出现异常时,给用户发送邮件、短信等告警信息用于警示。 而其中的重点,就是如何在 Node.js 中设计并实现定时任务系统?

64 Technology lddgo Shared on 2022-11-24

本文将对 Node.js 源码进行探索,深入理解 cjs 模块的加载过程。

79 Technology lddgo Shared on 2022-09-27

在node中支持两种模块方案——CommonJS(cjs) 和 ECMAScript modules (esm)。有了两种版本的代码,第三方库作者就需要编写相应的入口文件,来达到“动态”引入的目的(即import引用的时候指向ESModule的代码,require引入则指向CommonJS的代码),同时也方便于打包工具对于无用代码的剔除,减少代码体积,本篇文章主要聚焦于如何正确地配置入口文件。

284 Technology lddgo Shared on 2022-08-10