1. vs code 环境准备好

2. 安装vue环境:

nodejs:官网下载安装后 输入 node -v 验证是否安装成功

vue-cli : 输入 npm install -g @vue/cli  安装后,vue --versoin 验证

3. 创建项目并启动:

进入目标文件夹,输入  vue create your-project-name ,创建vue 项目

以管理员身份打开 vs code ,导入 vue 项目

终端执行 npm run serve  访问: http://localhost:8080/

现在开发越来越简单了。

4. 在创建的项目里 完成请求后端的接口:

安装 axios

npm install axios 

点击事件监听 前端vue代码片段,加在HelloWorld.vue 的 template 标签内:

<h3>
    <button @click="requestApi">请求</button>
 </h3>

前端vue 完成http请求代码片段,加在HelloWorld.vue 的 script 标签内:

import axios from 'axios'; 

methods: {
    requestApi() {
      axios.get('http://localhost:88/test/v1')
        .then(response => {
          this.response = response.data;
          console.log('Data received:', this.response);
        })
        .catch(error => {
          console.error('Error fetching data:', error);
        });
    },
  }

如果这样直接请求后端接口,会存在跨域问题。解决方式 是使用 nginx 做一下转发,nginx配置:

location /test {
            proxy_pass  http://localhost:8082;
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
 } 

启动nginx,就可以访问通了。

GitHub 加速计划 / vu / vue
109
18
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:3 个月前 )
9e887079 [skip ci] 1 年前
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐