CNode

分享个人站点的代码

分享
Hhuaxinjiayou发布于11 年前最后回复10 年前6 回复4797 浏览0 收藏

项目: github 站点: 点击


说明

  1. 使用 express + mysql 开发
  2. 异步管理使用了 wind,虽然现在不维护了,但用起来很爽,比较简单的例子看这里,稍微复杂的例子看这里。自己写了个 windjs 的编译实现,看这里
  3. 路由根据 controllers 目录自动映射,静态路由根据 views/static 目录自动映射(代码由 frame/route.js 和 frame/static.js 实现)
  4. 定义了一个 _require 函数,根据项目的相对路径载入模块(代码由 frame/loader.js 实现),demo看这里
  5. 数据库操作划分了 3 层,sequelize 目录定义了表结构,models 目录根据 sequelize 的文件自动生成一个继承自 models/base.js 的基本操作对象,services负责具体的业务逻辑实现。
  6. filters 存放所有的过滤器,controllers 存放所有的路由处理函数,每个请求都会生成一个对应的处理对象,所以过滤器和处理函数的上下文是保持一致。具体实现 看这里
  7. util目录里面封装很多常用的小工具函数,比如缓存管理(按照使用频率进行pop),redis 管理字符串操作 等等等等…
  8. sh目录存放一些网站运行的常用脚本,比如数据库初始化、邮件发送等等。目前还有 “轻松一刻”和微信公众号的采集脚本,暂不方便公开
  9. 暂时缺少 public/javascripts 目录(不妨碍 app 运行),前端使用 seajs 管理模块加载,涉及前端打包的方案,暂时也不公开=。=

原文看这里

EOF

查看回复

回复 (6)

Y
yuyang041060120#1·11 年前

图片的loading图太恶心了

H
huaxinjiayou#2·11 年前
引用 qianjiahao很好奇用的是什么前端css框架 hx container 的hx是什么缩写呢?

@qianjiahao 自己名字的缩写… CSS没用框架…

2
2015-lizaiyang#3·10 年前

网站还行,文章写的很棒,可以转载吗?

S
struCoder#4·11 年前

顶一下,挺不错的网站

Q
qianjiahao#5·11 年前

很好奇用的是什么前端css框架 hx-container 的hx是什么缩写呢?

Q
qianjiahao#6·11 年前
参与回复
登录后即可参与回复。登录