VUE路由与nodeJS环境搭建

简介: VUE路由与nodeJS环境搭建

VUE路由

Vue路由是Vue.js提供的路由管理工具,它允许我们在应用程序中实现页面之间的导航,从而使单页面应用程序的开发更加方便。通过Vue路由,我们可以轻松地创建和管理多个视图,并在这些视图之间导航。

Vue路由使用HTML5的History API来实现无刷新页面的切换效果,同时还提供了很多高级特性,例如路由嵌套、路由参数、路由钩子等。


Vue路由的核心概念是路由器(router)和路由(route)。路由器是Vue提供的一个组件,它负责管理应用程序中的所有路由。每个路由都有一个对应的组件,当路由被匹配时,对应的组件将被渲染到当前页面中。


在Vue路由中,路由器通过配置路由表来管理路由。路由表是一个JavaScript对象,它包含了应用程序中所有的路由信息,每个路由都由一个路径和对应的组件构成。


VUE的特点

  1. 简单易学:Vue.js的API简单易懂,学习曲线较平滑。
  2. 数据双向绑定:Vue.js采用了数据双向绑定的机制,能够自动将数据的更改反映在视图上,同时也能根据用户操作更新数据。
  3. 组件化开发:Vue.js采用了组件化开发的方式,使开发变得更加模块化,更易于维护和管理。
  4. 轻量级:Vue.js文件只有20K大小,加载速度快。
  5. 支持虚拟DOM:虚拟DOM可以避免直接操作DOM时的性能损耗,Vue.js可以通过虚拟DOM快速渲染页面。
  6. 生态丰富:Vue.js有大量的第三方组件和插件,可以快速丰富应用的功能。
  7. 渐进式框架:Vue.js是一个渐进式框架,可以根据项目需要使用其部分功能,也可以完全使用其所有功能。

在Vue路由中,我们可以使用以下方法来配置路由表:


1.定义路由器:使用Vue提供的Router类来创建一个路由器实例。


2.定义路由表:为路由器实例定义一个路由表,其中每个路由都包含一个路径和对应的组件。


3.使用路由器:将路由器实例挂载到Vue应用程序中,从而启用路由功能。


Vue路由是一个非常强大的工具,它能够极大地简化单页面应用程序的开发,提高开发效率和用户体验。


在此我们要在我们的HBuilder 项目中再次增加:

XXX.js

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

如:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js"></script>
      <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>
    <title>路由</title>
    <script ></script>
  </head>
  <body>
    <div id="app">
      <!-- {{name}} -->
      <!-- 6.触发路由事件的按钮 -->
      <router-link to="home">首页</router-link>
      <router-link to="about">关于</router-link>
      <!-- 7.定义锚点,路由内容 -->
      <router-view></router-view>
    </div>
    <script type="text/javascript">
      //1.定义两个组件
      var Home=Vue.extend({
        template:"<div>网站首页内容</div>"
      });
      var About=Vue.extend({
        template:"<div>关于网站</div>"
      })
    // 2.定义组件与路径对应关系
      var router=[{
      component:Home,
        path:'/home'
      },{
        component:About,
        path:'/about'}];
      // 3.将路由关系获取路由对象rouyer
       var router =   new VueRouter({routes:router});
      // 4.将路由对象挂在到vue实例中
    new Vue({
      el:"#app",
      router,
      data(){
        return{
          name:'小布丁',
        };
      }
    });
    </script>
</html>
结果:

如用在我们的项目也是非常方便的, 同时还提供了很多高级特性,例如路由嵌套、路由参数、路由钩子等。

nodeJS环境搭建

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,可以让JavaScript在服务器端运行。以下是在Windows系统上搭建Node.js环境的

特点
  1. 异步I/O:Node.js使用异步非阻塞I/O操作,使得多个请求可以同时得到服务。
  1. 事件驱动:Node.js基于事件驱动模型,使代码更加高效、易于扩展和维护。
  2. 单线程:Node.js是单线程的,但是通过事件循环和异步I/O的方式,可以处理大量并发请求。


注意事项
  1. 安装Node.js:需要从官网下载并安装Node.js,选择对应的操作系统版本并安装。
  2. 版本控制:Node.js的版本更新较快,需要考虑代码的兼容性。可以使用nvm等工具来管理多个版本。
  3. 模块管理:Node.js使用npm进行模块管理,需要注意模块的版本和依赖关系。
  4. 错误处理:Node.js对于错误的处理需要注意,特别是异步操作中可能出现的错误需要特别处理。
  1. 安全性:Node.js应用需要注意安全性,特别是对于用户输入的数据进行有效的验证和过滤。
步骤:

1.访问Node.js的官方网站(https://nodejs.org/)下载安装包,在Windows系统上选择.msi或 .exe安装包,双击运行安装包。


2.在安装过程中,可以选择Node.js的安装路径和相关组件,直接使用默认设置即可。


3.完成安装后,打开命令提示符。在命令提示符中输入以下命令检查Node.js是否已正确安装:node -v,如果成功,会显示Node.js的版本号。


4.在命令提示符中输入以下命令检查npm是否已正确安装:npm -v,如果成功,会显示npm的版本号。npm是Node.js的包管理器,用于安装、卸载、更新Node.js模块。


至此,Node.js环境已成功搭建。为了保证使用Node.js的正常运行,建议在安装过程中勾选“将Node.js添加到系统路径”的选项,这样可以让系统自动将Node.js添加到环境变量中,方便在命令提示符或终端中使用Node.js。

解压我们要的文件,解压路径一定不要有中文(因为有可能会出错哦)

在我们配置完成好点击我们的计算机,查看属性--->环境变量--->进行增加修改

如下:


后选择我们的Path进行我们的更改在后面增加

;%NODE_HOME%;%NODE_HOME%\node_global;

步骤如下:

配置完成后,我们可以进行测试是否成功


显示如下我们就配置完成了

设置淘宝源

进入我们的cmd中输入 npm install 进行下载

这样我们就已经开始下载了

如上显示我们的项目就下载完成了开始启动我们的项目了

在我们的下载完成后 输入npm run dev来进行启动项目

这样就完成了 如果输入这个给我们的地址进行搜索

在此我们的项目就成功了,今天的分享就到这了可以给个关注吗?宝宝们!

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
24天前
|
JavaScript 前端开发 开发者
Vue.js 框架大揭秘:响应式系统、组件化与路由管理,震撼你的前端世界!
【8月更文挑战第27天】Vue.js是一款备受欢迎的前端JavaScript框架,以简洁、灵活和高效著称。本文将从三个方面深入探讨Vue.js:响应式系统、组件化及路由管理。响应式系统为Vue.js的核心特性,能自动追踪数据变动并更新视图。例如,通过简单示例代码展示其响应式特性:`{{ message }}`,当`message`值改变,页面随之自动更新。此外,Vue.js支持组件化设计,允许将复杂界面拆分为独立且可复用的组件,提高代码可维护性和扩展性。如创建一个包含标题与内容的简单组件,并在其他页面中重复利用。
47 3
|
23天前
|
JavaScript API
vue 批量自动引入并注册组件或路由
vue 批量自动引入并注册组件或路由
|
26天前
|
缓存 JavaScript
vue的多路由项目开发,您还在手动拼接路由名?
【8月更文挑战第20天】vue的多路由项目开发,您还在手动拼接路由名?
43 1
vue的多路由项目开发,您还在手动拼接路由名?
|
1月前
|
JavaScript
Vue学习之--------路由的query、params参数、路由命名(3)(2022/9/5)
这篇文章详细介绍了Vue路由中的query参数、命名路由、params参数以及props配置的使用方式,并通过实际项目案例展示了它们在开发中的应用和测试结果,同时解释了`<router-link>`的`replace`属性如何影响浏览器历史记录。
Vue学习之--------路由的query、params参数、路由命名(3)(2022/9/5)
|
1月前
|
缓存 JavaScript 数据安全/隐私保护
Vue学习之--------路由守卫(2022/9/6)
这篇文章详细介绍了Vue路由守卫的概念和应用,包括全局守卫、独享守卫和组件内守卫的实现方法,并通过实际代码示例和测试效果展示了如何对路由进行权限控制,以及Vue路由器的两种工作模式:hash模式和history模式。
Vue学习之--------路由守卫(2022/9/6)
|
1月前
|
存储 JavaScript 前端开发
Vue学习之--------路由(Router)的基本使用(1)(2022/9/5)
这篇文章是关于Vue-router路由的基本使用教程,涵盖了安装配置、应用插件、编写路由规则、实现页面跳转和高亮显示,以及一些使用中的注意点和项目实际应用案例。
Vue学习之--------路由(Router)的基本使用(1)(2022/9/5)
|
1月前
|
缓存 JavaScript
Vue学习之--------多级路由的使用(2)(2022/9/5)
这篇文章介绍了在Vue中实现多级路由缓存的方法,包括在路由配置中添加meta属性以启用缓存,使用keep-alive组件包裹需要缓存的视图,以及在Vuex中管理缓存视图列表的逻辑。
Vue学习之--------多级路由的使用(2)(2022/9/5)
|
29天前
|
JavaScript API
vue 批量自动引入并注册组件或路由等等
vue 批量自动引入并注册组件或路由等等
|
21天前
|
JavaScript 前端开发 UED
揭秘Vue.js高效开发:Vue Router如何让单页面应用路由管理变得如此简单?
【8月更文挑战第30天】随着Web应用复杂性的增加,单页面应用(SPA)因出色的用户体验和高效的页面加载性能而备受青睐。Vue.js凭借简洁的语法和灵活的组件系统成为构建SPA的热门选择,其官方路由管理器Vue Router则简化了路由管理。本文通过实战示例介绍如何利用Vue Router实现高效的SPA路由管理,包括命名路由、动态路由及其核心优势。
11 0
|
21天前
|
JavaScript API 网络架构
vue 动态路由使用
【8月更文挑战第30天】vue 动态路由使用
31 0