vue的路由与nodejs的环境搭建

简介: vue的路由与nodejs的环境搭建

一.路由

      Vue的路由是指Vue Router,它是Vue.js官方提供的用于实现前端路由的插件。Vue Router允许你在单页面应用中定义不同的路由,并根据不同的路由显示相应的组件内容,实现页面的切换和跳转

       1.1 案例--实现页面的切换

               第一步:引入路由的js依赖

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

               第二步:定义两个组件,通过点击不同的组件按钮来切换页面

var One = Vue.extend({
        template: "<div>我是第一个页面,我是翻斗乐园的小美</div>"
      });
      var Two = Vue.extend({
        template: "<div>我是第二个页面,我是天天盼望着下班的章鱼哥</div>"
      });

               第三步:定义组件与路径对于的关系

var routes = [{
        component: One,
        path: '/one'
      },{
        component: Two,
        path: '/two'
      }]

              第四步:.通过路由关系获取路由对象router

var router=new VueRouter({routes});

               第五步:.将路由对象放到vue的实例中

var router=new VueRouter({routes});
      new Vue({
        el: "#contect",
        //5.将路由对象放到vue的实例中
        router,
        data() {
          return {
          };
        },
        methods: {
        }
      })

               第六步:定义两个触发路由的事件的按钮

   <router-link to="/one">第一个界面</router-link>
     <router-link to="/two">第二个界面</router-link>

              第七步:定义路由的内容(锚点)

<router-view></router-view>

<head>
    <meta charset="utf-8">
    <title>路由-页面的切换</title>
    <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>
    <!-- 1.引入路由的js依赖 -->
    <script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>
  </head>
  <body>
    <!-- 定义边界 -->
    <div id="contect">
      <!-- 6.定义两个触发路由的事件的按钮 -->
      <router-link to="/one">第一个界面</router-link>
      <router-link to="/two">第二个界面</router-link>
      <!-- 7.定义路由的内容(锚点) -->
      <router-view></router-view>
    </div>
    <script type="text/javascript">
      // 2.定义两个组件,通过点击不同的组件按钮来切换页面
      var One = Vue.extend({
        template: "<div>我是第一个页面,我是翻斗乐园的小美</div>"
      });
      var Two = Vue.extend({
        template: "<div>我是第二个页面,我是天天盼望着下班的章鱼哥</div>"
      });
      // 3.定义组件与路径对于的关系
      var routes = [{
        component: One,
        path: '/one'
      },{
        component: Two,
        path: '/two'
      }]
      // 4.通过路由关系获取路由对象router
      var router=new VueRouter({routes});
      new Vue({
        el: "#contect",
        //5.将路由对象放到vue的实例中
        router,
        data() {
          return {
          };
        },
        methods: {
        }
      })
    </script>
  </body>

完成上面七个步骤,我们就完成啦,来看一下效果吧!!

 

二.nodejs的环境搭建

      Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,可以用于开发服务器端应用程序。它允许开发者使用JavaScript语言进行服务器端编程,使得前端开发者可以使用相同的语言和工具来开发整个应用的前后端部分。

       npm(Node Package Manager)是Node.js的包管理器,它是一个用于安装、管理和发布Node.js模块的命令行工具。npm提供了一个庞大的开源软件生态系统,使开发人员能够轻松地共享和重用代码。

       2.1 下载依赖

       下载官网:

      根据自己的情况进行选择 ,下载解压

2.2 编辑环境变量

      可以输入这两个查看版本

2.3 建包

在压缩包的目录下建立以下两个包

2.4 测试

       在CMD中执行以下三行代码,路径根据自己的改变

        执行之后会会在C盘下生成文件

里面是这样的就可以啦!

       接着,我们在执行这行代码测试:

刚刚新建的两个包下有这些东西就可以啦!!!

      今天的分享就到这啦!!

相关文章
|
16天前
|
JavaScript
【vue】如何跳转路由到指定页面位置
【vue】如何跳转路由到指定页面位置
19 0
|
17天前
|
资源调度 JavaScript 前端开发
Vue的路由管理:VueRouter的配置和使用
【4月更文挑战第24天】VueRouter是Vue.js的官方路由管理器,用于在单页面应用中管理URL路径与组件的映射。通过安装并引入VueRouter,设置路由规则和创建router实例,可以实现不同路径下显示不同组件。主要组件包括:`&lt;router-link&gt;`用于创建导航链接,`&lt;router-view&gt;`负责渲染当前路由对应的组件。此外,VueRouter还支持编程式导航和各种高级特性,如嵌套路由、路由参数和守卫,以应对复杂路由场景。
|
15天前
|
JavaScript 数据可视化 算法
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
35 6
|
2天前
|
JavaScript
vue中watch监听路由传来的参数变化问题
vue中watch监听路由传来的参数变化问题
5 0
|
3天前
|
缓存 JavaScript
在 Vue 组件中使用计算属性和侦听器来响应路由变化
Vue Router 中,计算属性和侦听器常用于根据路由变化更新组件状态。计算属性缓存依赖,当路由参数改变时自动更新,如示例中的 `userId`。侦听器则监听 `$route` 变化,执行相应操作,例如在 `currentUserId` 示例中响应 `userId` 更新。计算属性适合简单变化,而异步操作或复杂场景可选用侦听器。Vue 3 中,`watchEffect` 减少了部分侦听场景的复杂性。总之,它们用于组件内部响应路由变化,而非直接处理路由逻辑。
11 4
|
12天前
|
资源调度 JavaScript 前端开发
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
|
12天前
|
JavaScript Go
Vue路由跳转及路由传参
Vue路由跳转及路由传参
|
16天前
|
JavaScript 前端开发
vue3+ts+element home页面侧边栏+头部组件+路由组件组合页面教程
这是一个Vue.js组件代码示例,展示了带有侧边栏导航和面包屑导航的布局。模板中使用Element Plus组件库,包含可折叠的侧边栏,其中左侧有 Logo 和导航列表,右侧显示更具体的子菜单。`asideDisplay`控制侧边栏宽度。在`script`部分,使用Vue的响应式数据和生命周期钩子初始化路由相关数据,并从localStorage恢复状态。样式部分定义了组件的颜色、尺寸和布局。
19 1
|
17天前
|
缓存 JavaScript 前端开发
Vue.js 路由时用于提高应用程序性能
Vue.js 路由时用于提高应用程序性能
|
18天前
|
缓存 JavaScript
【vue】如何搭建拦截器和设置路由守卫(基于token认证)
【vue】如何搭建拦截器和设置路由守卫(基于token认证)
22 0