系统、网站、API站点,简单高效开发

项目目录说明

单数据库项目:根目录 ┣━/ 根目录,只放jssaas平台相关文件 ┣━JsSaaS平台运行包, Windows为jssaas.exe,Mac和Linux为jssaas,jssaaas执行包可更改 ┣━config.json JsSaaS平台配置文件,修改后需要重新jssaas才能生效 ┣━jscode 业务代码文件夹 ,项目文件夹,项目文件夹可以不与jssaas不在同一目录下 ┣━sysfun 内置类,不参与业务代码,为更好的了解内置类,便于开发(JS提示) 一:单数据库模式: ******** 以下为开发模式的业务代码(开发用) ******** ┣━jscode/app.json 项目配置文件,每次执行请求都会重新载入 ┣━jscode/log.json 项目日志配置文件,每次执行请求都会重新载入 ┣━jscode/develop/ 业务代码文件夹 ┣━jscode/develop/global.js 全局JS代码,通常用于全局变量 ┣━jscode/develop/database.json 项目数据库配置 ┣━jscode/develop/bll/ bll业务代码,初始文件通过生成实现 ┣━jscode/develop/bll_dal / bll业务代码基类,基础函数,文件通过生成实现 ┣━jscode/develop/crond/ 定时任务业务代码,文件名以crond_开头 ┣━jscode/develop/dbschema/ 数据库对应实体层,底层生成模式为class模式该目录代码有涉及到开发,函数模式下不使用该目录 ┣━jscode/develop/event/ 锚点事件配置,文件名以event_开头的json文件 ┣━jscode/develop/event/event_fun/ 锚点业务代码,文件名以event_开头 ┣━jscode/develop/init/ 项目初始化业务代码,文件名以init_开头 ┣━jscode/develop/js/ jssaas内置函数和自定义函数文件夹 ┣━jscode/base/js/jsfun/ jssaas平台提供内置类对应的调用方法 ,可以自定义处理已知的内部错误,不抛出异常或者记录错误信息 ┣━jscode/develop/js/jsplugin/ jssaas平台提供内置插件对应的调用方法 ┣━jscode/develop/main/ 项目入口业务代码,文件名以main_开头 ********** 以下为生产模式的业务代码(生产用) *********** ┣━jscode/app.json 项目配置文件,可通过刷新功能实现更改生效 ┣━jscode/log.json 项目日志配置文件,可通过刷新功能实现更改生效 ┣━jscode/runtime/ 业务代码文件夹 ┣━jscode/runtime/global.js 全局JS代码,通常用于全局变量 ┣━jscode/runtime/database.json 项目配置文件 ┣━jscode/runtime/async/ 异步函数实现,文件名以async_开头 ┣━jscode/runtime/crond/ 定时任务业务代码,文件名以crond_开头 ┣━jscode/runtime/event/ 锚点事件业务代码,文件名以event_开头 ┣━jscode/runtime/init/ 项目初始化业务代码,文件名以init_开头 ┣━jscode/runtime/main/ 项目入口业务代码,文件名以main_开头 二:多数据库模式: ************** 以下为开发模式的业务代码(开发用) ************ ┣━jscode/app.json 项目配置文件,可通过刷新功能实现更改生效 ┣━jscode/log.json 项目日志配置文件,可通过刷新功能实现更改生效 ┣━jscode/develop/ 业务代码文件夹 ┣━jscode/develop/global.json 全局JS代码配置文件,通常用于全局变量 ┣━jscode/develop/js/ jssaas内置函数和自定义函数文件夹 ┣━jscode/develop/js/jsfun/ jssaas平台提供内置类对应的调用方法 ,可以自定义处理已知的内部错误,不抛出异常或者记录错误信息 ┣━jscode/develop/js/jsplugin/ jssaas平台提供内置插件对应的调用方法 ***************微服务以index、user为例**************** ******微服务index:非数据库微服务,没用的文件皆可删除****** ┣━jscode/develop/index/crond/ 定时任务业务代码,文件名以index_crond_开头 ┣━jscode/develop/index/event/ 锚点事件配置,文件名以index_event_开头的json文件 ┣━jscode/develop/index/event/event_fun/ 锚点业务代码,文件名以index_event_开头 ┣━jscode/develop/index/init/ 项目初始化业务代码,文件名以index_init_开头 ┣━jscode/develop/index/main 项目入口业务代码,文件名以index_main_开头 ** 微服务user:数据库微服务 ********* ┣━jscode/develop/user/database.json 微服务配置文件 ┣━jscode/develop/user/api/ 对外业务入口,文件名以user_开头 ┣━jscode/develop/user/bll/ bll业务代码,初始文件通过生成实现,文件名以user_表名 开头 ┣━jscode/develop/user/bll_dal/ bll业务代码基类,初始文件通过生成实现,文件名以user_表名开头 ┣━jscode/develop/user/crond/ 定时任务业务代码,文件名以user_crond_开头 ┣━jscode/develop/user/dbschema/ 项目数据库对应表结构, ┣━jscode/develop/user/event/ 锚点事件业务代码,文件名以user_event_开头 ┣━jscode/develop/user/init/ 项目初始化业务代码,文件名以user_init_开头 ┣━jscode/develop/user/main/ 项目入口业务代码,文件名以user_main_开头 ******* 以下为生产模式的业务代码(生产用) *********** ┣━jscode/runtime/ 业务代码文件夹 ┣━jscode/runtime/global.js 全局JS代码配置文件,通常用于全局变量 *** index 微服务 *** ┣━jscode/runtime/index/database.json 项目配置文件
┣━jscode/runtime/index/crond 定时任务业务代码,文件名以index_crond_开头 ┣━jscode/runtime/index/event 锚点事件业务代码,文件名以index_event_开头 ┣━jscode/runtime/index/init 项目初始化业务代码,文件名以index_init_开头 ┣━jscode/runtime/index/main 项目入口业务代码,文件名以index_main_开头 *** user 微服务 *** ┣━jscode/runtime/user/database.json 项目配置文件 ┣━jscode/runtime/user/crond 定时任务业务代码,文件名以user_crond_开头 ┣━jscode/runtime/user/event 锚点事件业务代码,文件名以user_event_开头 ┣━jscode/runtime/user/init 项目初始化业务代码,文件名以user_init_开头 ┣━jscode/runtime/user/main 项目入口业务代码,文件名以user_main_开头 jscode文件夹,除了develop和runtime文件夹外,其他都是自定义的,不参与代码编译,除了在代码中有调用到。

备案号:闽ICP备20003806号     厦门市湖里区陈朝能网络技术工作室