Vue路由与nodes的环境配置

2023-09-21 09:52:21

一,Vue路由

什么是Vue路由?

Vue路由是Vue.js的一部分,是一个官方的Vue.js插件,用于管理单页面应用程序的路由。它允许您在应用程序中使用URL路径和参数来管理不同的页面视图,而无需刷新页面。使用Vue路由,您可以轻松地设置和管理客户端路由,包括嵌套和动态路由。它还提供了一些高级功能,例如路由守卫,用于在页面之间导航或访问受限制的页面时执行额外的逻辑。

核心

Vue路由的核心是VueRouter实例,它可以通过Vue.js应用程序的组件和路由定义来创建。路由定义包含一组路由规则,每个规则指定URL路径和相应的Vue.js组件。当用户浏览到指定的路径时,Vue路由会根据路由规则找到对应的组件并加载它,从而在应用程序中切换到新的视图。

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script>
		<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
		<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>
		<title>Vue路由</title>
	</head>
	<body>
		<div id="app">
		<router-link to="home">首页</router-link>
			<router-link to="about">关于</router-link>
			<router-view></router-view>
		</div>
<Script type="text/javascript">
	//定义两个组将
	var Home=Vue.extend({
		template:'<div>网站首页。。。。</div>'
		});
		var About=Vue.extend({
			template:'<div>网站发展。。。。。。</div>'
			});
			//2.定义组件与路基对应关系
	var routes=[{
		component:Home,
		path:'/home'
		},
		{
			component:About,
			path:'/about'
			
		}];
		//3.通过路由关系获取路由对像
		var router = new VueRouter({routes});
		//4.将路由对象挂载到路由对象
		
	new Vue({
		el:'#app',
		router,
		data(){
			return{
				msg:'xzs'
			}
			}
		})
	
	
	
	
</Script>
	</body>
</html>

效果:

点击首页

 点击关于

二.node.js的环境配置

nodejs是什么?

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使用事件驱动、非阻塞I/O模型,使其轻量又高效地处理并发请求。Node.js可用于服务器端编程、命令行工具和客户端编程。

 nodejs的特点

  1. 非阻塞I/O:适合高并发请求的处理。

  2. 处理数据:Node.js非常适合处理数据密集型的实时应用程序。

  3. 轻量级:它非常快,因为它使用JavaScript运行在V8引擎上。

  4. 模块化:其模块化机制可以让开发者更加方便地扩展应用,同时代码的可重用性也得到提高。

下载

由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。

下载 | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.icon-default.png?t=N7T8https://nodejs.org/zh-cn/download/

Node.js支持多个操作系统平台,如Windows、Linux、macOS等。在官网中下载对应的版本并按照提示进行安装即可。

例如:我的是windows系统,所以我选择wendows,64位;

配置

将下载的文件解压到指定路径(路径不能有中文),并在解压后的目录下建立

  node_global(npm全局安装位置)

  和 node_cache(npm缓存路径)这两个目录

 环境变量配置:

NODE_HOME: 配置的是nodeJS解压的根路径 如:D:\tools\node-v10.15.3-win-x64

添加path:

 PATH:%NODE_HOME%
PATH:%NODE_HOME%\node_global

 打开cmd测试

输入 node -v,npm -v

配置npm全局模块路径和cache默认安装位置

打开cmd,分开执行如下命令:把路径替换成自己的路径

 安装淘宝镜像

cmd中输入:npm config set registry https://registry.npm.taobao.org/

成功后,在c盘的User下面看到一个.npmrc文件

 查看npm全局路径设置情况

 在cmd中输入npm install webpack -g

以上命令执行完毕后,会生成如下文件:

 运行下载的Node.js项目

准备一个没有下载js的项目, 然后进到该项目的根目录doc界面,输入 npm i 指令,下载依赖

 最后输入npm run dev 指令开始运行项目

 

更多推荐

SQLyog 各版本下载与安装(目前最新版本为13.2.0)

文章目录一、SQLyogUltimate各版本下载1.ForWindowsx642.ForWindowsx86二、SQLyogCommunity各版本下载1.ForWindowsx642.ForWindowsx863.ForLinuxx86_644.ForLinuxi386三、SQLyog安装四、如何解决SQLyog试

月木学途开发 1.后台用户模块

概述权限控制采用springsecurity数据库设计用户表DROPTABLEIFEXISTS`admin`;CREATETABLE`admin`(`aid`int(32)NOTNULLAUTO_INCREMENT,`email`varchar(50)DEFAULTNULL,`username`varchar(50)D

Java————List

一、顺序表和链表线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。1.顺序表顺序表是

java版Spring Cloud+Mybatis+Oauth2+分布式+微服务+实现工程管理系统

鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统1.项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要求。二、企业通过

9.18号作业

完善登录框点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。如果账号和密码匹配,则弹出信息对话框,给出提示信

函数式编程汇总

目录一.Lambda表达式实例省略规则二.Stream流案例数据准备入门实例调试技巧常用操作创建流1.单例集合2.数组3.双列集合中间操作1.filter2.map3.distinct4.sorted5.limit7.flatMap终结操作1.forEach2.count3.max&min4.collect查找与匹配1

Vue中如何封装组件,如何进行跨组件通信

封装组件和跨组件通信是Vue.js中非常重要的概念,它们有助于构建模块化、可维护和可扩展的应用程序。本文将深入讨论如何在Vue中封装组件以及如何实现跨组件通信,同时提供示例代码来帮助您更好地理解这些概念。第一部分:Vue组件的封装在Vue中,组件是可复用的UI元素,可以将其封装成独立的模块,以便在应用程序中多次使用。组

WRF高精度气象模拟

气候是多个领域(生态、水资源、风资源及碳中和等问题)的主要驱动因素,合理认知气候变化有利于解释生态环境变化机理及过程,而了解现在、未来气候变化则是进行生态、环境及能源评估、碳政策规划的先决条件,而气候模拟是获取高精度气候信息的最主要手段,现代生态、水文、新能源及碳中和领域需要亚公里及更高分辨率的气象模拟,WRF模式是国

Java的abstract应用和代理模式应用

记录:474场景:Java的abstract应用,一个抽象类,多个实现类。Java代理模式应用,使用代理模式执行具体实现类,在代理类中做日志等记录。版本:JDK1.8。1.一个Java抽象类(1)说明使用Java关键字abstract修饰的类,就是抽象类。使用Java关键字abstract修饰的方法,就是抽象方法。抽象

linux 解决发现不到的 内存占用率

1、问题浮现项目做久了,你往往会遇到一些稀奇古怪的问题。下面咱就来聊聊关于内存无故使用率变大的真相。事情是这样的,最近一个客户的服务器,内存使用率在90%左右,这很不正常,导致某云的云安全中心一直报警,开始的时候没有关注。后面,有一个项目需要紧急上线,并且项目相当吃cpu和内存。于是,问题就出来了。90%的内存,系统是

Python数据分析之Excel

openpyxl库1、openpyxl概述2、Excel写入2.1、新建2.2、添加数据2.3、单元格格式3、Excel读取4、openpyxl操作Excel之CRUD4.1、查4.2、改4.3、删1、openpyxl概述openpyxl是一个用于处理xlsx格式Excel表格文件的第三方python库,几乎支持Exc

热文推荐