当前位置: 首页 > news >正文

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

        前端使用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;项目入口文件。

相关文章:

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

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

【Springboot知识】Redis基础-springboot集成redis相关配置

文章目录 1. 添加依赖2. 配置Redis连接3. 配置RedisTemplate(可选)4. 使用RedisTemplate或StringRedisTemplate5. 测试和验证 集群配置在application.properties中配置在application.yml中配置 主从配置1. 配置Redis服务器使用配置文件使用命令行 2. 配置…...

网络安全概论——身份认证

一、身份证明 身份证明可分为以下两大类 身份验证——“你是否是你所声称的你?”身份识别——“我是否知道你是谁?” 身份证明系统设计的三要素: 安全设备的系统强度用户的可接受性系统的成本 实现身份证明的基本途径 所知:个…...

OpenHarmony-4.HDI 框架

HDI 框架 1.HDI介绍 HDI(Hardware Device Interface,硬件设备接口)是HDF驱动框架为开发者提供的硬件规范化描述性接口,位于基础系统服务层和设备驱动层之间,是连通驱动程序和系统服务进行数据流通的桥梁,是…...

leecode494.目标和

这道题目第一眼感觉就不像是动态规划&#xff0c;可以看出来是回溯问题&#xff0c;但是暴力回溯超时&#xff0c;想要用动态规划得进行一点数学转换 class Solution { public:int findTargetSumWays(vector<int>& nums, int target) {int nnums.size(),bagWeight0,s…...

在Spring中application 的配置属性(详细)

application 的配置属性。 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean &#xff08;基本是自动配置 的&#xff09;&#xff0c;为一个不生效的组件设置属性是没有用的。 multipart multipart.enabled 开启上传支持&#xff08;默认&a…...

jvm符号引用和直接引用

在解析阶段中,符号引用和直接引用是Java类加载和内存管理中的重要概念,它们之间存在显著的区别。以下是对这两个概念的详细解析: 一、定义与特性 符号引用(Symbolic Reference) 定义:符号引用是编译器生成的用于表示类、方法、字段等的引用方式。特性: 独立性:符号引用…...

一文流:JVM精讲(多图提醒⚠️)

一文流系列是作者苦于技术知识学了-忘了,背了-忘了的苦恼,决心把技术知识的要点一笔笔✍️出来,一图图画出来,一句句讲出来,以求刻在🧠里。 该系列文章会把核心要点提炼出来,以求掌握精髓,至于其他细节,写在文章里,留待后续回忆。 目前进度请查看: :::info https:/…...

python 分段拟合笔记

效果图: 源代码: import numpy as np import cv2 import matplotlib.pyplot as plt from numpy.polynomial.polynomial import Polynomialdef nihe(x_points,y_points,p_id):# 按照 p_id 将 points 分成两组group_0_x = []group_0_y = []group_1_x = []group_1_y = []for i, …...

Mysql索引类型总结

按照数据结构维度划分&#xff1a; BTree 索引&#xff1a;MySQL 里默认和最常用的索引类型。只有叶子节点存储 value&#xff0c;非叶子节点只有指针和 key。存储引擎 MyISAM 和 InnoDB 实现 BTree 索引都是使用 BTree&#xff0c;但二者实现方式不一样&#xff08;前面已经介…...

数据结构——队列的模拟实现

大家好&#xff0c;上一篇博客我带领大家进行了数据结构当中的栈的模拟实现 今天我将带领大家实现一个新的数据结构————队列 一&#xff1a;队列简介 首先来认识一下队列&#xff1a; 队列就像我们上学时的排队一样&#xff0c;有一个队头也有一个队尾。 有人入队的话就…...

在window环境下安装openssl生成钥私、证书和签名,nodejs利用express实现ssl的https访问和测试

在生成我们自己的 SSL 证书之前&#xff0c;让我们创建一个简单的 Express应用程序。 要创建一个新的 Express 项目&#xff0c;让我们创建一个名为node-ssl -server 的目录&#xff0c;用终端cmd中进入node-ssl-server目录。 cd node-ssl-server 然后初始化一个新的 npm 项目…...

Redis 最佳实践

这是以前写下来的文章&#xff0c;发出来备份一下 Redis 在企业中的最佳实践可以帮助提高性能、可用性和数据管理效率。以下是一些推荐的做法&#xff1a; 选择合适的数据结构&#xff1a; 根据需求选择适当的 Redis 数据结构&#xff08;如 Strings、Lists、Sets、Hashes、So…...

网站灰度发布?Tomcat的8005、8009、8080三个端口的作用什么是CDNLVS、Nginx和Haproxy的优缺点服务器无法开机时

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c; 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……&#xff09; 2、学会Oracle数据库入门到入土用法(创作中……&#xff09; 3、手把…...

从客户跟进到库存管理:看板工具赋能新能源汽车销售

在新能源汽车市场日益扩张的今天&#xff0c;门店销售管理变得更加复杂和重要。从跟踪客户线索到优化订单流程&#xff0c;再到团队协作&#xff0c;效率低下常常成为许多门店的“隐形成本”。如果你曾为销售流程不畅、客户管理混乱而苦恼&#xff0c;那么一种简单直观的工具—…...

算法时间空间复杂度的计算

一、时间复杂度 &#xff1a;找循环最内层 二、空间复杂度&#xff1a; 1.找int float等变量 2.递归调用&#xff1a;空间复杂度递归调用的深度 int 型变量: 四个字节...

人才画像系统如何支撑企业的人才战略落地

在当今竞争激烈的商业环境中&#xff0c;企业的人才战略对于其长期发展至关重要。为了有效实施人才战略&#xff0c;企业需要一套精准、高效的人才管理工具&#xff0c;而人才画像系统正是满足这一需求的关键解决方案。本文将探讨人才画像系统如何支撑企业的人才战略落地&#…...

[数据结构] 链表

目录 1.链表的基本概念 2.链表的实现 -- 节点的构造和链接 节点如何构造? 如何将链表关联起来? 3.链表的方法(功能) 1).display() -- 链表的遍历 2).size() -- 求链表的长度 3).addFirst(int val) -- 头插法 4).addLast(int val) -- 尾插法 5).addIndex -- 在任意位置…...

三格电子——新品IE103转ModbusTCP网关

型号&#xff1a;SG-TCP-IEC103 产品概述 IE103转ModbusTCP网关型号SG-TCP-IEC103&#xff0c;是三格电子推出的工业级网关&#xff08;以下简称网关&#xff09;&#xff0c;主要用于IEC103数据采集、DLT645-1997/2007数据采集&#xff0c;IEC103支持遥测和遥信&#xff0c;可…...

遥感影像目标检测:从CNN(Faster-RCNN)到Transformer(DETR

我国高分辨率对地观测系统重大专项已全面启动&#xff0c;高空间、高光谱、高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成&#xff0c;将成为保障国家安全的基础性和战略性资源。未来10年全球每天获取的观测数据将超过10PB&#xff0c;遥感大数据时…...

33-47 树

33. 二叉树的中序遍历 class Solution(object):def inorderTraversal(self, root):res []self._inorder(root, res)return resdef _inorder(self, node, res):if node:self._inorder(node.left, res)res.append(node.val)self._inorder(node.right, res) 34. 二叉树的最大深…...

博客生成器架构设计:基于LLM与模块化流水线的自动化内容创作实践

1. 项目概述&#xff1a;一个博客生成器的诞生与价值在内容创作领域&#xff0c;效率和质量是永恒的矛盾。作为一名写了十几年博客的“老鸟”&#xff0c;我深知从灵光一闪到一篇结构清晰、排版美观的文章发布&#xff0c;中间有多少琐碎的步骤&#xff1a;构思大纲、撰写内容、…...

揭秘Clay印相底层渲染逻辑:为什么92%的用户调不出真实陶土肌理?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Clay印相的视觉本质与行业误读 Clay印相并非传统意义上的图像渲染技术&#xff0c;而是一种基于物理材质反射模型与神经感知先验耦合的视觉表征范式。其核心在于模拟黏土&#xff08;Clay&#xff09;在…...

2026永康选车膜,避坑指南看完就懂

永康车主选车膜&#xff0c;最怕花了钱还踩坑。劣质膜不隔热、起泡异味&#xff0c;施工粗糙导致翘边划伤车漆&#xff0c;这些痛点我见得太多。今天用真实案例和数据&#xff0c;帮你避开这些坑。一、膜品质量&#xff1a;数据说话&#xff0c;拒绝劣质数据对比&#xff1a;量…...

ARM架构SCTLR_EL1寄存器详解与配置指南

1. ARM架构中的SCTLR_EL1寄存器概述在ARMv8/v9架构中&#xff0c;系统控制寄存器&#xff08;System Control Register&#xff09;是处理器核心的关键配置组件&#xff0c;而SCTLR_EL1作为异常级别1&#xff08;EL1&#xff09;的系统控制寄存器&#xff0c;承担着管理系统行为…...

32G显存消费级显卡也能搞定!LoRA+VLLM生产级部署,AI专属模型全流程实战教程

本文详细介绍了如何使用LoRA微调和vLLM推理部署&#xff0c;在32G消费级显卡上完成AI模型从训练到上线的全流程。内容涵盖完整代码、逐行解释以及生产级部署方案&#xff0c;包括数据预处理、模型加载、LoRA配置、训练参数设置、模型合并和vLLM部署等关键步骤。通过显存优化策略…...

研究型写作实战指南:从逻辑结构到高效表达的完整方法论

1. 项目概述&#xff1a;从“会研究”到“会写作”的最后一公里如果你在GitHub上搜索过“research writing”&#xff0c;大概率会看到过这个名为alfonso0512/research-writing-skill的仓库。乍一看&#xff0c;这像是一个关于学术写作技巧的教程合集。但当你真正点进去&#x…...

Adafruit IO与WipperSnapper:无代码物联网开发实战指南

1. 项目概述与核心价值 如果你正在寻找一种能快速将硬件原型转化为可远程监控和控制的物联网设备的方法&#xff0c;那么Adafruit IO与WipperSnapper的组合绝对值得你花时间深入了解。这套方案的核心魅力在于&#xff0c;它几乎移除了传统物联网开发中最繁琐的环节——固件编程…...

企业内训系统集成AI助教时如何通过Taotoken实现用量审计与风控

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 企业内训系统集成AI助教时如何通过Taotoken实现用量审计与风控 当企业将大模型能力以AI助教的形式集成到内部学习平台时&#xff0…...

Visual C++运行库一键修复工具:3分钟解决Windows软件启动失败问题

Visual C运行库一键修复工具&#xff1a;3分钟解决Windows软件启动失败问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的场景&#xf…...