ht_server

0.0.1 • Public • Published

ht_server

#ht_server是什么? 纯后台逻辑,http协议,短连接

#技术栈 express mongodb redis

#特征 自动加载routes 支持mongodb配置 支持migrate测试 支持mocha测试 集成supervisor,代码变动,自动重载 gulp自动监控文件变动,跑测试 使用log4js记录日志

#开发流程 确定models内容,如果是已有库或已有模型,可以直接使用 编写接口文档 通过migrate来测试model里的方法(如果测试熟悉,可以直接写测试) 通过supertest来测试接口(R层)是否合法 通过mocha测试其他业务代码(C层、S层、M层)

RSM分层思想

R = routes

路由层,和express的一样 说明:如果是逻辑非常简单的路由,随便写写也无妨

S = services

业务逻辑层,通常业务比较复杂才会用到业务逻辑层的,如果是单表能处理的,就没有必要使用services层了, 所以S层通常是多个models操作的业务逻辑,为了逻辑清晰,和耦合,S层很多时候是必要的。 说明:S层只会出现在R层代码里,是对多个models操作的封装。

M = models

模型层,也就是我们常说的dao层,即data access object,这里采用mongodb + redis 完成model层建模 说明:M层可能出现在S层或R层,不允许出现在其他位置

#启动 1.纯后台业务 node bin/server.js 2.http及网页 node bin/www

Readme

Keywords

Package Sidebar

Install

npm i ht_server

Weekly Downloads

33

Version

0.0.1

License

ISC

Last publish

Collaborators

  • blair_chen