美文网首页程序员
koa2目录结构分享及制作

koa2目录结构分享及制作

作者: Andy刘家健 | 来源:发表于2018-05-22 13:59 被阅读0次

        继express之后的原班人马开发了koa,我们谈谈最新的koa目录结构吧~

    搜了一搜koa的目录结构五花八门。但是万变不黎其中,该有的还是有的。

    那么,我们直接进入主题。

        一般的,我们可以使用生成器,快速搭建koa项目

    koa-generator:koa-生成器是一个npm。

        1.打开cmd进入npm install -g koa-generator安装。

        2.进入想要放项目的文件位置koa projectname。

    就可以得到一个默认项目,如图:

    默认目录结构

    先搞清楚bin里的www为项目入口,通过它引入app.js配置内容。

    node_moudel为模块加载生成的文件夹,里面全是模块功能的源码。

    public公共文件夹,放一些样式、页面js逻辑、图片。

    routers路由,功能为分发请求。

    views为视图文件,jade是一个文本格式,其内容还可以是我们最熟悉的html。

    app.js和package.json是配置文件。

    但认为开发web项目对于这样的目录结构还是远远不够的

    MVC模式

    首先,特显koa的特点,我设计了一个middelware文件夹(中间件)。

    其次在app文件夹里面出现我们熟悉的controller、service、model(控制层,业务层,对象层)。

    还有一个是config文件夹,放一下配置文件的js,例如mysql.js初始化配置连接密码。

    最后,我认为我未必是对的,但是我觉得如果是有一个标准的话,那不至于网上会有那么多目录结构的模版,不是吗?

    目录结构只是方便我们理清思路,让解耦变得简单。在看koa文档的时候,有一些直接就在app.js做response.不是吗?哈哈

    相关文章

      网友评论

        本文标题:koa2目录结构分享及制作

        本文链接:https://www.haomeiwen.com/subject/hvmhjftx.html