项目文件结构
-
root/
项目根目录server.js
utils.js
各项通用接口(未来将会更改位置)package.json
package-lock.json
.env
.gitignore
README.md
main/
主函数入口web.js
启动代码
routes/
路由index.js
连接所有路由(其中api路由在controllers/api/index.js中)files.js
文件相关路由users.js
用户相关路由
controllers/
控制器(主要中间件执行逻辑,用到services和utils)api/
API控制器files/
文件控制器users/
用户控制器
services/
服务(主要服务逻辑,用到utils)auth.js
身份验证服务(废案)files.js
文件服务users.js
用户服务
utils/
工具库db.js
数据库定义auth_utils.js
身份验证服务db_utils.js
数据库接口db_api.js
better-sqlite官方文档截至于24-04-11
static/
css/
cssjs/
jsimg/
图片index.html
公开的静态首页
-
默认首页简易解释 static/index.html 文件需要调用 static/js/base_script.js 动态加载在 static/html/base/*.html 的共享资源且需要动态引入.data内的json数据以渲染出一张张cards
前后端接口手册
- 请看utils.js的json内部格式
杂项
npm init npm install [package names] npm install
使用tmux: 安装tmux(如果尚未安装): bash sudo apt-get install tmux # 对于Debian/Ubuntu系统 sudo yum install tmux # 对于CentOS/RedHat系统 启动一个新的tmux会话: bash tmux 在tmux会话中启动你的Node.js应用: bash node app.js 按下Ctrl + B,然后按下D来“detach”(分离)tmux会话。
重新连接到tmux会话时,运行:
bash tmux attach
Description
Languages
JavaScript
76.3%
TypeScript
23.7%