欢迎光临
我们一直在努力

Express 项目结构(混合)

最近学习了一段时间Node,尝试进行开发一些项目,本片文章主要介绍Express做混合项目开发的基本思路。

项目框架初始化

首先完成Express项目的初始化,建议使用Express生成器进行创建项目,完成项目后会获得下面的项目结构:

.
├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.ejs
    ├── index.ejs
    └── layout.ejs

生成器给我们创建的结构还是远远不够的,我们应该在开发过程中不断改造。下面是项目初始化的一些基本思路。

  • 选择合适的模板(如:ejs)并完成静态页面views
  • 在routers编写路由逻辑
  • 创建model文件夹用于创建数据库相关内容
  • 根据MVC思想添加controller目录作为控制层抽离routers和model的操作,方便日后维护
  • 在写业务时根据具体需求引入合适的框架、中间件等
  • 当遇到通用组件时应当抽离出来,可以创建一个common文件夹存储

所以最后的项目应该是这样:

--app.js  中间件的使用
--bin     配置服务器相关信息
--public  css、js文件
--routes  路由逻辑
--view    静态模板
--model   数据库配置
--common  通用功能模块
--controller  控制层 路由、数据库等具体操作
--package.json
赞(0) 打赏
未经允许不得转载:散人研 » Express 项目结构(混合)
分享到: 更多 (0)

评论 抢沙发

1 + 7 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏