CandyJs 是一款面向对象、用于开发 Web 应用的高性能 Node 开发框架,最早写于2017年。它不是第三方框架的集成,而是一个全新的框架。
系统内置别名
@candy 系统目录
@app 项目目录 由 appPath 指定 CandyJs.Candy.app.getAppPath() 可得到该值
CandyJs.Candy.app.getAppPath()
@runtime 缓存目录 默认指向 @app/runtime CandyJs.Candy.app.getRuntimePath() 可得到该值
CandyJs.Candy.app.getRuntimePath()
@root 网站根目录 CandyJs.Candy.app.getRootPath() 可得到该值
CandyJs.Candy.app.getRootPath()
项目目录示例
|- index.js | |- node_modules 目录 | |- public 目录 | |- app 项目目录 | | | |-- apis | | | |-- controllers 普通控制器目录 | | | |-- user 用户组目录 | | | | | |-- IndexController.js - host:port/user/index 可以访问到该类 | | |-- OtherController.js - host:port/user/other 可以访问到该类 | | | |-- goods 商品组目录 | | | | | |-- IndexController.js - host:port/goods/index 可以访问到该类 | | |-- OtherController.js - host:port/goods/other 可以访问到该类 | | | -- views 普通控制器模板目录 | | | |-- user 用户组模板 对应上面用户组 | | | | | |-- index.html | | |-- other.html | | | -- goods 商品组模板 | | | | | |-- index.html | | |-- other.html | | | -- modules 模块 | | | |-- reg | | | | | |-- controllers 模块控制器目录 其下无子目录 | | | | | | | |-- IndexController.js | | | | | |-- views 模块模板目录 | | | | | | | |-- index.html | | | | | |-- 其他目录 | | | -- runtime 缓存目录 |