首页 > 其他分享 >使用Vue创建前后端分离项目的过程(前端部分)

使用Vue创建前后端分离项目的过程(前端部分)

时间:2024-12-20 20:26:35浏览次数:6  
标签:axios Vue 创建 前端 js 文件夹 安装

        前端使用Vue.js作为前端开发框架,使用Vue CLI3脚手架搭建项目,使用axios作为HTTP库与后端API交互,使用Vue-router实现前端路由的定义、跳转以及参数的传递等,使用vuex进行数据状态管理,后端使用Node.js+express,连接Mysql数据库。

1. 确定电脑上已经安装了Node.js

        如果已经安装了Node,可以通过cmd查看版本号。Node.js包含npm,这在之后要使用npm命令安装axios。

        如果没有安装,可以直接到官网上下载最新版的node.js,官网地址:Node.js — 下载 Node.js®

2. 创建项目

        (1)先创建一个项目的根目录,如在D盘创建项目文件夹:D:/MoreMall。(注:这个前后端的总文件夹)

        (2)使用Vue CLI3脚手架搭建项目,先确保安装了Vue CLI3。

        要检查是否安装了Vue CLI 3,可以在cmd命令行中运行以下命令:

        vue --version

        如果Vue CLI 3已安装,该命令将输出Vue CLI的版本号。如果没有安装或者不是最新版本,可以通过以下命令安装或更新:

        npm install -g @vue/cli

        Vue CLI 已经安装成功,且提示可以升级。

        (3)可以直接在HBuilder X项目中,创建项目client。

        创建好项目后如下:

3. 安装axios

        axios作为HTTP库与后端API交互,所以要安装,但是在安装axios之前,要先创建配置文件,在项目的src目录下,创建配置文件夹config,在config文件夹下创建文件index.js文件。

        (1)创建config文件夹:client右键->新建->目录。

        (2)创建index.js文件:config右键->新建->js文件。

        (3)填写index.js的内容

        文件位置:client/src/config/index.js

export default{
	title:"MoreMall",
	baseURL:{
		//开发时后台接口
		development:"http:/127.0.0.1:3000/api",  //填写自己的API地址
		//生产时后台接口(test)
		product:"/"
	}
}

 

        结果如下:

 

        (4)安装axios

        这个要通过cmd命令行来安装,先要进入项目的根目录文件夹。

        之后使用命令:npm install axios

        安装成功后后,会在项目的node_modules文件夹下增加很多组件。

4. 配置axios

        安装完成后,在src文件夹下新建api子文件夹,在api下新建文件axios.js,完成相关配置。

        (1)创建api文件夹:src右键->新建->目录。Api是插件目录,用来存放axios配置以及相关接口文件。

        (2)创建axios.js文件:api右键->新建->js文件。

        (3)填写axios.js的内容

        文件位置:client/src/api/axios.js

        结果如下:

5. 创建页面文件目录

        在src目录下,创建views文件夹,用于存放页面文件。

6. 项目的目录说明

node_modules:存放组件文件(系统组件和第三方组件);

Public:存放公共文件;

Src/api:Api是插件目录,用来存放axios配置以及相关接口文件;

Src/assets:资源文件目录;

Src/components:组件文件目录(自定义组件)

Src/config:配置文件目录;

Src/views:页面文件目录;

App.vue:项目入口根文件;

main.js;项目入口文件。

标签:axios,Vue,创建,前端,js,文件夹,安装
From: https://blog.csdn.net/lzm12278828/article/details/144618935

相关文章

  • 【开题报告+论文+源码】基于SpringBoot+Vue的“振记小食店”线上点餐系统
    项目背景与意义近年来,随着互联网的迅猛发展和人们生活水平的提高,线上订餐系统逐渐成为了人们点餐的首选方式。这种系统不仅提供了方便快捷的订餐方式,还为餐厅和顾客之间的交流提供了更多的可能性。该系统的功能包括查看菜品、线上点餐、结账、订餐、桌台预定以及订单评价,为顾......
  • 基于SpringBoot+Vue的课程答疑管理系统设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的课程答疑管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品毕设JavaWeb......
  • 基于SpringBoot+Vue的科研项目验收管理系统设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的科研项目验收管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品毕设JavaW......
  • Vue
    Vue入门代码Vue-快速入门<divid="app"><inputtype="text"v-model="message">{{message}}//内容由Vue决定</div>vue常用的属性:el:用来指定哪儿些标签受Vue管理。该属性取值#app中的app需要是受管理的标签的id属性值data:用来定义数据模型methods:......
  • web前端期末大作业:婚纱网页主题网站设计——唯一旅拍婚纱公司网站HTML+CSS+JavaScript
    ......
  • 《Vue 响应式数据原理》
    一、引言在Vue.js中,响应式数据是其核心特性之一。响应式数据使得当数据发生变化时,视图能够自动更新,从而提高了开发效率和用户体验。本文将深入探讨Vue响应式数据的原理,包括数据侦测、依赖收集和派发更新等方面。二、Vue响应式数据的基本概念(一)什么是响应式数据响应......
  • Java基于springboot+vue的旧时光咖啡厅管理系统
    收藏关注不迷路!!......
  • JS && Vue
    JavaScript主要负责网页的行为(交互交过)JavaScriptjs引入方式内部脚本:将JS代码定义在HTML页面中1.JS代码必须位于标签之中2.在HTML文档中,js事件监听事件绑定:1.通过HTML标签中的时间属性进行绑定2.通过DOM元素属性绑定<!DOCTYPEhtml><htmllang="en"><head><meta......
  • 关于vue3中 再进入模块前的一些请求初始化数据的方法
    在进页面前可能需要初始化一些请求数据,用于后续的数据请求传统的做法是在mounted中嵌套请求方法来请求数据在vue3中我们可以使用 beforeRouteEnter<scriptlang="ts">exportdefault{ asyncbeforeRouteEnter(to:any,from:any,next){  console.log(111); ......
  • 记~vue3中ColorThief的介绍与使用
    安装npmicolorthief 效果 代码<template><div><imgref="image"src="@/assets/img/no-message.png"alt="示例图片"><button@click="getColorPalette">获取颜色</button><div>......