前端地址---- blog's frontend
简介:通过vue.js框架与koa2框架分别搭建前后端,利用ngnix端口分发部署实现代码全分离,开发全分离。
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080; #转发非api,与上传的静态资源的其他信息
proxy_redirect default;
}
location /api/ {
proxy_pass http://127.0.0.1:3000/api/; #转发至api接口
}
location ^~ /uploads/ {
proxy_pass http://127.0.0.1:3000/uploads/; #转发至上传的静态资源
}
}
node.js 7.6+
mognodb 3.0+
先安装 mongodb 数据库,安装完成后运行数据库,开启27017(默认)端口
> git clone https://github.com/FantasyGao/blog-backend.git
> cd blog-backend
> npm install
> npm start
➜ backend
.
├── README.md
├── app.js
├── node_modules
├── package.json
├── public
│ ├── images
│ ├── dist
│ └── upoloads
├── ssl
│ ├── server.cert
│ └── server.key
├── db
│ ├── config.js
│ └── model.js
├── api
│ ├── articleAPI.js
├── ├── userAPI.js
│ └── logAPI.js
├── route
│ ├── api.js
├── ├── auth.js
│ └── other.js
└── views
├── err.ejs
└── index.ejs
MIT