blog-serve
所属分类:博客
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2024-05-05 13:46:41
上 传 者:
sh-1993
说明: 博客服务中心, stars:0, update:2024-05-05 05:45:31
文件列表:
app/
bin/
config/
script/
.babelrc
.drone.jsonnet
.eslintignore
.eslintrc.json
.prettierignore
.prettierrc.json
.yarnrc
Dockerfile
LICENSE
deploy.sh
docker-compose.yml
package.json
start.sh
webpack.config.js
yarn.lock
# blog-serve
[![Build Status](https://drone.bstu.cn/api/badges/sliwei/blog-serve/status.svg)](https://drone.bstu.cn/sliwei/blog-serve)
> 博客服务中心
## Dev Setup
```bash
# 安装
npm install
# 启动
npm run start
# 访问
localhost:xxxx
```
## Build Setup
```bash
# 打包
npm run build
# 复制以下文件到线上环境
> app/server.js
> app/views
> app/public
> package.json
# 安装
npm i
# 启动
npm run pm2 || pm2 start app/server.js --name=blog-serve
# 重启
pm2 restart blog-serve || pm2 restart :id
```
## 项目结构
```
# 开发环境文件
blog-serve
app
config // 配置
controllers // 操作层
models // 数据库模型
public // 资源文件夹
routes // 路由
utils // 工具
views // 模板
index.js // 开发主入口
server.js // 打包生成文件
bin
www.js // 开发启动入口
node_modules // 插件包
package.json // 插件配置
webpack.config.js // 打包配置
# 线上环境文件(打包完成后,Jenkins或复制以下文件到线上运行即可)
blog-serve
app
public // 资源文件夹
views // 模板
server.js // 打包生成文件
node_modules // 插件包
package.json // 插件配置
```
## 项目技术栈
| 字段 | 描述 |
| ----------------------------- | ------------------ |
| axios request request-promise | http 请求 |
| jsonwebtoken | token 安全验证 |
| koa2-cors | 跨域 |
| moment | 时间处理 |
| mysql2 | 数据库 |
| nunjucks | html 模板 |
| parameter | 数据校验 |
| sequelize | 数据库 ORM |
| svg-captcha | 图片验证码生成工具 |
| geetest | 极验接入 |
| swagger-injector | 接口文档 |
近期下载者:
相关文件:
收藏者: