笔记: node最佳实践1 - 项目工程最佳实践

本文介绍了Node.js项目的最佳实践,包括采用组件化的结构组织代码、实现层次化的模块划分、将常用组件封装为NPM包等内容,并提供了具体的代码组织案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clipboard.png

原文阅读: nodebestpractices

1 工程结构最佳实践

1.1 组件化

图片描述

bad: 按照功能划分

  • controllers

    • api.js
    • home.js
    • order.js
    • product.js
    • user.js
  • models

    • order.js
    • product.js
    • user.js
  • test

    • testOrder.js
    • testProduct.js
    • testUser.js

good:按照组件划分

  • order
  • product
  • user

    • index.js
    • user.js
    • userApi.js
    • userError.js
    • userTesting.js
    • userAction.js

1.2 层次化

图片描述

  • 不要在express中写太多业务逻辑,express专注web层
  • 业务层要单独抽出
  • 数据库层单独抽出

1.3 NPM化

图片描述

把常用组件做成NPM包

1.4 分离Expressappserver

图片描述

1.5 配置化

图片描述

  • 环境感知: 根据不同环境使用不同配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值