文件名称:weroll:快速而少的代码构建您的Web应用程序
文件大小:147KB
文件格式:ZIP
更新时间:2024-05-25 22:22:50
JavaScript
weroll 极速搭建一个基于微服务架构的Node.js应用程序,用最小的代码实现常见的web业务。 weroll基于MongoDB,Redis,Express 4.x以及APIServer(基于原生http库开发的极简化API服务库),经过数个商业项目凝练而来。 主要特点如下: 与具体业务无关,与持久化数据库无关 合理的项目文件结构,区分路由逻辑和API逻辑 路由和API可定义访问权限 API定义支持常用的数据校验(如字符,数字,手机号等),支持必须参数和可选参数设定 提供API调试工具,自动显示API描述和参数说明 支持多环境配置, 可根据启动参数切换运行环境, 如dev, test, production等, 不同的环境使用不同的配置文件,由开发者*定义 内置MongoDB的支持,使用Mongoose操作数据库,简化了Schema定义流程,简化了Model使用方式 封装了socke
【文件预览】:
weroll-master
----dao()
--------DAOFactory.js(10KB)
----gulp_plugins()
--------merge.js(5KB)
----index.js(17B)
----package.json(2KB)
----model()
--------Session.js(8KB)
--------MemoryCache.js(2KB)
--------MongoDB.js(18KB)
--------Model.js(11KB)
--------adapter()
--------Redis.js(18KB)
----ErrorCodes.js(571B)
----net()
--------Websocket.js(3KB)
--------PureHttp.js(8KB)
----.gitignore(77B)
----web()
--------Realtime.js(21KB)
--------__test.js(4KB)
--------APIServer.js(14KB)
--------WebApp.js(17KB)
--------WebRequestPreprocess.js(6KB)
--------__test.html(176KB)
----App.js(3KB)
----README.md(3KB)
----yarn.lock(76KB)
----eco()
--------Ecosystem.js(11KB)
----utils()
--------MailUtil.js(3KB)
--------Profiler.js(4KB)
--------ShellUtil.js(661B)
--------Utils.js(28KB)
--------PhoneValidationCode.js(2KB)
--------ValidationCode.js(8KB)
--------AuthorityChecker.js(2KB)
--------SMSUtil.js(6KB)
--------TemplateLib.js(2KB)
--------ViewEngineFilter.js(4KB)
--------Configuration.js(3KB)
--------ParamsChecker.js(3KB)
----schedule()
--------ScheduleManager.js(5KB)