前后端分离(配置步骤)

本文介绍了一个前后端分离项目的实现过程,前端采用Vue进行开发,并通过VisualStudioCode进行管理。后端则利用SpringCloud、ssm及SpringBoot进行构建。文章详细展示了如何在nginx中配置前端静态资源的访问路径,以及如何在前端js文件中处理跨域问题。

前后端分离(前端使用Vue,后端使用SpringCloud+ssm+maven+SpringBoot配置步骤)

  1. 前台页面放在Visual Studio Code中
    在这里插入图片描述
  2. 在nginx中配置:
搭建前后端分离页面服务器

在这里插入图片描述
代码展示:
server {
listen 8081;
server_name localhost;
charset utf-8;

#浏览器打开路径:localhost:8081(listen端口)/location设置的路径/文件.后缀
location ~ /.*.(html|htm|js|css|jpg|png|gif|ttf|woff|)$ {
#文件/图片保存在电脑的地址
root E:\ForeCode\heluo;
}
}

  1. 在js文件中添加 api.js 文件,该文件包含ajax跨域的解决方法
    在这里插入图片描述
    代码展示:
    /** axios:ajax请求 **/
    axios.defaults.baseURL = ‘http://localhost:9091/v1
    // 设置AJAX超时时间
    axios.defaults.timeout = 3000
    // 设置提交数据时的格式
    axios.defaults.headers.post[‘Content-Type’] = ‘application/x-www-form-urlencoded’
    // request请求拦截器
    axios.interceptors.request.use(function (config) {
    // 判断如果用户登录了就把 token 配置到 axios 的协议头中
    let token = localStorage.getItem(‘token’)
    if (token) {
    config.headers[‘authorization’] = token
    }
    // 处理请求前代码
    return config;
    }, function (error) {
    // Do something with request error
    return Promise.reject(error);
    });

  2. 在配置访问方法路径时要记得指定分布式系统的名称,例如:"/web-service"等
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值