平台介绍 >> 项目目录说明
项目目录说明
单数据库项目:根目录
┣━/ 根目录,只放jssaas平台相关文件
┣━JsSaaS平台运行包, Windows为jssaas.exe,Mac和Linux为jssaas,jssaaas执行包可更改
┣━config.json JsSaaS平台配置文件,修改后需要重新jssaas才能生效
┣━jscode 业务代码文件夹 ,项目文件夹,项目文件夹可以不与jssaas不在同一目录下
┣━sysfun 内置类,不参与业务代码,为更好的了解内置类,便于开发(JS提示)
一:单数据库模式:
******** 以下为开发模式的业务代码(开发用) ********
┣━jscode/app.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/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/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文件夹外,其他都是自定义的,不参与代码编译,除了在代码中有调用到。