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

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

原文阅读: nodebestpractices

1 工程结构最佳实践

1.1 组件化

《笔记: node最佳实践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 层次化

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

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

1.3 NPM化

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

把常用组件做成NPM包

1.4 分离Expressappserver

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

1.5 配置化

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

  • 环境感知: 根据不同环境使用不同配置
    原文作者:Carl
    原文地址: https://segmentfault.com/a/1190000012079019
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞