一、在blog模块中对用户是否已经登录成功进行判断
- 对博客进行操作前都必须验证用户是否已经登录成功
//router/blog.js 全局环境
//统一的登录验证函数
const logincheck = (req) {
if (!req.session.username) {
return Promise.resolve(
new ErrorModel('尚为登录')
)
}
}
//新增博客,删除博客,更新博客路由中调用
const logincheckResult = logincheck(req)
if (logincheckResult) {
//未登录
return logincheckResult
}
- 其中新增博客和删除博客都需要用户名
//修改成
= req.session.username
到了这一步服务端就全部完成了,接下来要与前端进行联调,以及对nginx进行配置
- 经过联调后,需要服务端需要修改一个地方修改如下截图
前端页面下载地址在这里
二、nginx配置
(1)下载nginx
- windows :点这里
- Mac: brew install nginx
(2)配置nginx.conf
- window路径:\nginx-1.14.2\conf
- mac路径:/usr/local/etc/nginx/nginx.conf
- 通过命令行进入到下载目录中启动nginx.exe
如果修改里配置文件(nginx.conf)则需要重新启动 nginx -s reload - 关闭nginx在window中需要在打开另外一个命令行,并进入到下载目录中输入 nginx.exe -s stop
此时就把nginx给配置完毕,分别启动前后端项目,及redis缓存数据库。
- 后端输入命令 npm run dev
- 而前端需要下载一个插件,并设置端口8001
- 测试