项目持续开发中。。。还未完成。敬请期待~
// 前端开发应用点
1. toast,dialog 组件封装和应用
2. 分页组件
3. 上传图片到七牛云
// 后端开发应用点
1. 登录的处理逻辑
2. query update 等查询数据库函数的封装
3. 分页查询数据库函数的封装
4. session 管理和记录
5. 七牛sdk 获取token
6. nodejs 制作海报(海报模板上添加标题,头像,二维码等内容)
| front (vue 搭建的前端 router 由前端控制)
| build
| config
| src
| static
index.html
| server (express 搭建的后端,提供api)
| database
| router
| util
app.js
package.json
README.md
.gitignore
- front 运用了vue 框架,vux记录登录状态,vue-router路由管理 axios 网络请求
- server 运用了express框架,输出api接口,与mongodb 数据库数据交互
1. 安装 mongodb 数据库
2. 安装 redis
3. npm install || yarn install 安装依赖包
4. npm run sdev (后端server跑起来)
5. npm run fdev (前端vue跑起来)
6. 打开 localhost:3050
- 登录功能
- 评论话题功能
- 管理员管理话题
- 前后端的分页功能
- toast dialog 组件的简单粗暴封装
- 上传图片到七牛云,上传菜谱功能
- nodejs 给模板海报添加内容
- 菜谱 待完善
- ... (未想好)
# 直接上原封不动的nginx配置
upstream vuenode {
server 127.0.0.1:3040;
keepalive 64;
}
server {
listen 80;
# https 配置 如果 http 可不加
listen 443 ssl;
server_name vue.zeroyh.cn;
# https 配置 如果 http 可不加
ssl_certificate /etc/nginx/ssl/vue.zeroyh.cn.crt;
ssl_certificate_key /etc/nginx/ssl/vue.zeroyh.cn.key;
# 配置根目录路劲
location / {
root /data/vue-node-mongodb/front/dist;
try_files $uri $uri/ /index.html =404;
}
# 配置 express api
location /api {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_max_temp_file_size 0;
proxy_pass http://vuenode/api; #转发配置
proxy_redirect off;
proxy_read_timeout 240s;
}
}