Node.js 技术图谱

Node.js 技术图谱

一、基础篇

二、框架

三、技术篇

  • 包管理
    • 如何开发、发布npm包
    • 如何挑选npm包?
      • 如何挑选符合需求的npm包?
        *
      • 不选更新实践久远的
      • 在https://npms.io/ 上查找分数高的包
    • 内网npm仓库搭建
    • npm包安全
      • 借助于社区提供的大量的依赖库,我们可以更加聚焦在自己的业务代码的编码上。对于依赖库我们一般通过npm来管理,非常方便,但是引入的包是否会给我们的应用引入新的安全风险呢?我们可能听说过的短板效应,描述的就是这种情况,当我们苦心积虑的去考虑了任何安全的风险后写出自己的业务代码。但是却忽视了引入的库的安全性,则之前所作出的努力可能都白费了。
      • 解决方案:
        • npm install解决
        • 依赖库检查工具:
          • nsprequireSafe
            • 使用
              “`sh
              //nsp会提交package.json中的内容进行安全检查

              $ npm i nsp -g
              $ nsp check

              // requiresafe的使用基本相似

              $ npm install -g requiresafe
              $ cd your-app
              $ requiresafe check

    • 常用npm库

  • 异步与事件
  • N-API

四、性能调优

  • 工具
    • 压测工具
  • CPU
  • 内存
  • 优化
    • 启动参数设置
    • 业务分离

五、工程化项目

  • 需求
  • 项目流程
  • 开发规范
  • 提交规范
  • CICD
  • TDD

六、运维

  • 部署
    • 腾讯云K8s部署
    • 无服务函数
    • jenkins
    • pm2
      • pm2启动:windows,linux
      • 日志分割
      • 监控
      • 报警
  • 监控
    • APM
      • alinode
      • elastic
  • 日志

七、推荐

1 Star2 Stars3 Stars4 Stars5 Stars (尚未评分)
Loading...

发表评论

电子邮件地址不会被公开。 必填项已用*标注