Codekart 框架手册 - 目录结构
发布于 1年前 作者 yangjiePro 815 次浏览

Codekart

Codekart 是一个基于 Node.js 的前后端一体化网站开发框架,架构设计部分借鉴了 PHP 框架 codeigniter,精简、方便、高性能而不失强大。

Github地址:https://github.com/myworld4059/codekart

Codekart 文件目录结构:


│
├─ app ─┐ //程序文件夹,开发工作在此进行
│         ├─ config ─┐ //配置文件夹
│         │            ├─ db ─┐ //数据库配置文件夹
│         │            │        ├─ mysql.js
│         │            │        └─ redis.js
│         │            ├─ config.js //常用配置文件(如监听端口、开启debug模式等)
│         │            ├─ define.js //定义的一些常量 (如mysql或redis的key名称等)
│         │            └─ route.js //url路由文件夹,定义或重定向url请求处理程序
│         │            └─ website.js //网站信息,如名称、域名等
│         ├─ api //api接口处理程序(解析get和post数据成可用字段)
│         ├─ binary //二进制post数据处理,比如上传文件等(未解析post数据)
│         ├─ lib //库模块文件夹,用来放置第三方的库或模块
│         ├─ tool //工具箱,放置自己写的常用工具或方法等
│         ├─ model //数据处理模块,一般和数据库操作相关
│         ├─ view //web页面配置(选择css、js、tpl模块,获取html模板数据)
│         └─ resource ─┐ //web页面素材
│                         ├─ js //js前端页面模块
│                         ├─ css //css前端页面模块
│                         └─ tpl //html模板前端页面模块
│
├─ framework ─┐ 
│               ├─ config //框架配置文件夹
│               ├─ core ─┐ //框架核心
│               │          ├─ db //数据库支持核心
│               │          └─ view //web页面编译核心
│               ├─ lib //框架库
│               ├─ resource //框架资源
│               └─ tool //框架工具
│
├─ node_modules //Node.js 第三方模块 比如node-mysql、mongoose等(可放置在其他node包处理器可索引的位置)
│
├─ static ─┐ //静态文件目录(放置所有的静态文件,比如图片、js库、favicon.ico等等)
│            ├─ css //css引用文件,codetank编译的css模块,组合压缩成一个文件,放置在此处
│            ├─ cssimg //css图片,在编写css时,<%cssimg%>将被编译程序替换成这里的路径
│            ├─ csslib //css第三方库文件 如 button.css 等
│            ├─ js //js引用文件,codetank编译的js模块,组合压缩成一个文件,放置在此处
│            ├─ jslib //js第三方库文件,如 JQuery.js 等
│            └─ webfont //web字体
│

回到顶部