二,SSM项目-前后端分离(搭建Vue前端工程)
在这个问题中,我们将创建一个Vue前端项目,并将其配置为与SSM后端项目进行通信。
- 安装Node.js和npm/yarn。
- 安装Vue CLI:
npm install -g @vue/cli
或yarn global add @vue/cli
。 - 创建新的Vue项目:
vue create my-vue-app
。 - 进入项目目录:
cd my-vue-app
。 - 安装axios:
npm install axios
或yarn add axios
。 - 配置Vue项目以代理API请求到后端服务器。
以下是vue.config.js
的一个基本配置示例,假设后端服务器运行在http://localhost:8080
:
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
};
在Vue组件中,您可以使用axios发送请求:
<template>
<div>
<!-- 组件模板内容 -->
</div>
</template>
<script>
import axios from 'axios';
export default {
name: 'MyComponent',
data() {
return {
// 组件数据
};
},
created() {
this.fetchData();
},
methods: {
async fetchData() {
try {
const response = await axios.get('/api/some-endpoint');
// 处理响应数据
} catch (error) {
// 处理错误
}
}
}
};
</script>
确保在发送请求时,URL是相对于/api
的,这样会被vue.config.js
中配置的代理捕获并转发到后端服务器。
以上步骤和代码示例提供了一个简化的方法来搭建和配置Vue前端项目,以便与SSM后端项目进行通信。
评论已关闭