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

平台介绍 >> 项目目录说明

项目目录说明

单数据库项目:根目录
┣━/ 根目录,只放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文件夹外,其他都是自定义的,不参与代码编译,除了在代码中有调用到。

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