【vue.js】路由使用与Node.js下载安装之环境配置

2023-09-21 11:04:06

 

                                         🎬 艳艳耶✌️:个人主页

                                        🔥 个人专栏 :《Spring与Mybatis集成整合》《springMvc使用》

                                         ⛺️ 生活的理想,为了不断更新自己 !

目录

1、路由

1.1什么是路由

1.2 案列实操

 1.2.1 引入vue-router的js依赖

1.2.2 定义组件

1.2.3 定义路由

1.2.4 将路由加入路由器

1.2.5 将路由挂载根实例

1.2.6 定义触发路由的按钮

1.2.7 定义锚点

1.3全部代码:

1.4结果:

2、nodejs环境搭建

2.1 nodejs简介

2.2 nodejs下载

2.3 配置node

 2.4.配置环境变量

2.5.使用管理员身份打开cmd命令窗口输入指令

3.测试 


1、路由

1.1什么是路由

     vue的单页面应用是基于路由组件的,路由用于设定访问路径,并将路径和组件映射起来。
     传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,实际上就是组件的切换

      路由就是SPA(单页应用)的路径管理器。再通俗的说,vue-router就是我们WebApp的链接路径管理系统。

1.2 案列实操

路由实现思路

1、确保引入Vue.vue-router的js依赖
2、首先需要定义组件(就是展示不同的页面效果)
3、需要将不同的组件放入一个容器中(路由集合)
4、将路由集合组装成路由器
5、将路由挂载到Vue实例中
6、定义锚点
7、跳转

 1.2.1 引入vue-router的js依赖

进入下面复制我们所需依赖 BootCDN官网icon-default.png?t=N7T8https://www.bootcdn.cn/

<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>

1.2.2 定义组件

           // 定义两个组件
			var Home =Vue.extend({
				template:'<div>ws首页内容</div>'
			});
			var About =Vue.extend({
				template:'<div>ws商品内容</div>'
			});

1.2.3 定义路由

           // 定义组件与路径对应关系
			var routes = [{
			component:Home,
			path:'/home',
			},{
			component:About,
			path:'/about',
			}];

1.2.4 将路由加入路由器

// 通过路由关系获取路由对象router
var router = new VueRouter({routes});

1.2.5 将路由挂载根实例

new Vue({
el: '#app',
// 将路由器挂载到指定边界
router
})

1.2.6 定义触发路由的按钮

            <div id="app">
			<!-- {{name}} -->
			<!-- 触发路由事件的按钮 -->
			<router-link to="/home">首页内容</router-link>
			<router-link to="/about">商品内容</router-link>

1.2.7 定义锚点

<!-- 定义锚点,路由里面的内容 -->
<router-view></router-view>

1.3全部代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>路由</title>
		<!-- 路由 -->
		<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script>
		<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>
		<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js"></script>
		
	</head>
	<body>
		<div id="app">
			<!-- {{name}} -->
			<!-- 触发路由事件的按钮 -->
			<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>ws首页内容</div>'
			});
			var About =Vue.extend({
				template:'<div>ws商品内容</div>'
			});
			// 定义组件与路径对应关系
			var routes = [{
				component:Home,
				path:'/home',
				},{
					component:About,
				path:'/about',
				}];
			// 通过路由关系获取路由对象router
			var router = new VueRouter({routes});
			// 将路由对象挂在到vue实列中
			new Vue({
				el:'#app',
				router,
				data(){
					return{
						name:'小美'
					};
				}
			});
		</script>
	</body>
</html>

1.4结果:

2、nodejs环境搭建

2.1 nodejs简介

Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。
Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本.

2.2 nodejs下载

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

下载地址:下载 | Node.jsicon-default.png?t=N7T8https://nodejs.org/zh-cn/download

 进去之后选择对应你系统的Node.js版本,我选择的是Windows系统、64位

 

 

2.3 配置node

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

 注意:新建目录说明

           node_global:npm全局安装位置

           node_cache:npm缓存路径 

 2.4.配置环境变量

  •  【此电脑】-单击右键-【属性】-【高级系统设置】-【环境变量】-在【系统变量】中点击【新建】

  • 编辑【用户变量】中的【Path】 - %NODE_HOME%  - %NODE_HOME%\node_global

  • 测试版本

2.5.使用管理员身份打开cmd命令窗口输入指令

  • npm config set prefix  自己的路径\node_global” (复制刚刚创建的“node_global”文件夹路径)

npm config set prefix "D:\app\node-v10.15.3-win-x64\node-v10.15.3-win-x64\node_global"

  • npm config set cache “自己的\node_cache”  (复制刚刚创建的“node_cache”文件夹路径)

npm config set prefix "D:\app\node-v10.15.3-win-x64\node-v10.15.3-win-x64\node_cache"

  • npm config set registry https://registry.npm.taobao.org/

安装成功后会在C:\Users\86177

3.测试 

运行一个项目,如何运行起来

 先进到该项目的根目录输入cmd.

进入cmd命令窗口后输入npm install

注意:一定不要出现中文目录!一定要保持网络正常哦!!

这个时候输入npm run dev跑一下

结果:

                                 到这里我的分享就结束了,欢迎到评论区探讨交流!!

                                           如果觉得有用的话还请点个赞吧 💖

更多推荐

算法通关村 | 透彻理解动态规划

1.斐波那契数列1,1,2,3,5,8,13,.....f(n)=f(n-1)+f(n-2)代码实现publicstaticintcount_2=0;publicintfibonacci(intn){if(n<=2){count_2++;returnn;}intf1=1;intf2=2;intsum=0;for(int

Redis主从复制(Redis6.2.5版本)

1、Redis单击服务问题?Redis的单机服务在实际的应用中会有很多的问题,所以在实际的使用中如果使用了redis服务,往往都不是单机服务,都会配置主从复制或者哨兵机制及redis的集群服务等。Redis的单机服务,当主机发生机器故障的时候,我们就需要做数据迁移,同时也会大概率出现数据大量都是的情况,并且短时间内,系

ChatGPT:解释Java中 ‘HttpResponse‘ 使用 ‘try-with-resources‘ 的警告和处理 ‘Throwable‘ 打印警告

ChatGPT:解释Java中‘HttpResponse’使用‘try-with-resources’的警告和处理‘Throwable’打印警告我在IDEA中对一个函数的警告点击了ignore,怎么撤回这个呢ChatGPT:要撤回在IDEA中对一个函数的警告的忽略,您可以按照以下步骤进行操作:打开您的项目,并在编辑器中

SkyWalking快速上手(三)——架构剖析2

文章目录介绍UI组件什么是UI组件?UI组件的配置配置UI组件示例使用SkyWalkingUIStorage组件什么是Storage组件?Storage组件的配置配置Storage组件示例结语介绍接上篇文章:SkyWalking快速上手(二)——架构剖析1SkyWalking是一个开源的分布式系统追踪、监控和诊断工具,

Python爬虫:通过js逆向获取某视频平台上的视频的m3u8链接

Python爬虫:通过js逆向获取某视频平台上的视频的m3u8链接1.前言2.js逆向分析3.参考代码和运行结果1.前言现在我们在网页端看的视频,其前端实现原理就小编目前知道的而言,总的有两点:其一,直接就是一个mp4(或其他类似的)视频链接,如果我们能得到这个视频链接,直接用这个链接就能下载到这个视频;其二,和第一点

毕业设计|基于stm32单片机的app视频遥控抽水灭火小车设计

基于stm32单片机的app视频遥控抽水灭火水泵小车设计1、项目简介1.1系统构成1.2系统功能2、部分电路设计2.1L298N电机驱动电路设计2.2继电器控制电路设计3、部分代码展示3.1小车控制代码3.1水泵控制代码4演示视频及代码资料获取1、项目简介视频简介中包含资料https://www.bilibili.co

自定义协议、序列化与反序列化

在编写TCP和UDP程序的时候,我们很自然的就使用了读取的函数对数据进行获取,对于UDP来说提供的是无连接的以数据报的形式进行传输,对于TCP来说是面向数据流的,在之前的程序中我们只是进行了读取的操作,但是并没有对读取的内容进行分析。那如果我们要传输一些结构化的数据的话,那么就需要引入"协议"这个概念。网络版计算器在本

前后端分离毕设项目之产业园区智慧公寓管理系统设计与实现(内含源码+文档+教程)

博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久,选择我们就是选择放心、选择安心毕业✌🍅由于篇幅限制,想要获取完整文章或者源码,或者代做,拉到文章底部即可看到个人VX。🍅2023年-2024年最新计算机毕业设计本科选题大全汇总感兴趣的可以先收藏

如何选择适合你的隧道爬虫ip?

隧道爬虫IP在保护你的网络隐私和提供安全的数据传输方面起着关键作用。然而,在众多的商家中选择适合自己的并非易事。本文将分享一些关键的考虑因素,帮助你选择适合你的隧道爬虫IP商家。无论你是个人用户还是企业客户,相信这些指南都能帮助你做出明智的选择,确保你的网络连接安全可靠。一、明确你的需求1、安全性需求:确定你对数据隐私

webpack 基础配置

常见配置文件打包的出口和入口webpack如何开启一台服务webpack如何打包图片,静态资源等。webpack配置loader配置plugin配置sourceMap配置babel语法降级等接下来,我们先从webpack的基本配置开始吧!在准备配置之前,搭建一个webpack工程,你可以在自己的工程下npminit或者

spring怎么去引用/注入集合/数组类型和 怎么通过 util 名称空间创建 list以及 怎么去通过级联属性赋值

😀前言本章是spring基于XML配置bean系类中第3篇讲解了spring怎么去引用/注入集合/数组类型和怎么通过util名称空间创建list以及怎么去通过级联属性赋值🏠个人主页:尘觉主页🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉😉在csdn获奖荣誉:🏆csdn城市之星

热文推荐