Awesome
个人图书馆管理网站
功能
- 管理图书
- 个人主页
- 借阅管理
- 阅读进度管理
- 笔记管理
- 导入豆瓣已读
- 导入豆瓣笔记
-
绑定豆瓣(豆瓣已关闭开放平台) - 移动端适配
- 部署脚本
- ifttt支援
目录说明
- bin - 服务启动入口
- interface - 业务接口实现
- frontend - 前端代码
- assets - 前端资源
- components - 前端组件
- config - 运行与编译变量配置
- libs - 前端工具
- store - vue store
- template - 界面模板
- theme - 全局演示
- views - 界面 vue 文件
- lib - 公共类库
- pubilc - 静态资源
- routes - 服务路由
- view - 视图
- script - 脚本
配置说明
- 新建数据库
db
(根据需要,第二步配置时填入); - 执行
npm run init
,并根据提示填写信息(仅第一次); - 若需要重新配置数据库,则运行
npm run initdb
。 - 若需要重置某个表,如:重置
account
表,则执行npm run initdb -- account
。
调试说明
- 执行
npm install
; - 前端执行
npm run dev
,后端使用 Visual Studio Code 运行调试(直接按下F5
即可)。
部署说明
服务器需安装nodejs
和npm
。部署执行如下脚本:
npm install
编译前端代码:
npm run build
启动服务:
npm start
以守护进程方式,启动服务:
forever start ./bin/www
or
pm2 start ./bin/www
端口号
- 6789 (可在
config.json
或npm run init
配置)