VitePress-02-基于文件的路由介绍以及路由基本使用

说明

本文主要介绍一下内容:
1、【项目中的md文件】与 【页面访问路由】之间的关系
2、md文件中创建路由的基本语法

文件与路由的映射关系

VitePress使用的是基于文件的路由
什么意思呢?
就是,【浏览器中访问页面的地址】 和 【项目文件的目录结构】是一致的。

案例分析

目录结构如下:
 projectName
  	| -- .vitepress      # 项目的配置目录
   	| -- node_mocules    # 项目的安装的依赖目录
 	| -- index.md        # 项目的首页文件
 	| -- helloworld.md   # 项目的普通文件
  	| -- srca 
  		| -- a.md        # 有嵌套目录的普通文件
  		|-- b.md.        # 有嵌套目录的普通文件
  	| -- package.json    # 项目以来以及项目配置文件

项目映射完成之后,文件和页面的映射关系如下:
 index.md        --->   /index.html
 helloworld.md   --->   /helloworld.html
 srca/a.md       --->   /srca/a.html
 srca/b.md.      --->   /srca.b.html

案例展示

访问 helloworld.md

在这里插入图片描述

访问 srca/a.md

在这里插入图片描述

访问 srca/b.md

在这里插入图片描述

手动写链接的基本语法

上面访问页面的方式是直接在浏览器中输入地址进行访问;
在项目中的md文件中也可以通过链接的方式进行页面的跳转与访问。

链接的使用有两种情景 :
1、跳转到项目内部的页面,可以直接使用【相对路径的方式】;
2、跳转到外部的页面,比如,百度的页面;

链接内部页面的语法:[展示的链接文案](实际的链接地址)

  注意 : 链接内部页面的时候,建议使用相对路径的方式,而且只写到文件名即可,不需要写后缀

链接外部页面的语法:[展示的链接文案](实际的链接地址){target="_self"}

注意 :链接外部页面的时候,一般情况下需要使用绝对路径,要不然是找不到的。

案例文件项目结构

 projectName
  	| -- .vitepress      # 项目的配置目录
   	| -- node_mocules    # 项目的安装的依赖目录
 	| -- index.md        # 项目的首页文件
 	| -- helloworld.md   # 项目的普通文件 : 包含链接的地方
  	| -- srca 
  		| -- a.md        # 有嵌套目录的普通文件
  	| -- package.json    # 项目以来以及项目配置文件

helloworld.md 文件的内容

# 体会路由的基本使用
> hello world for router in vitepress

# 这是 helloworld.md 文件
这是根目录的 helloworld.md 文件 

## 基本跳转 - 跳转项目内的文档
> 语法规则 : `[页面上要展示的文字](实际文档的相对路径)`

> 注意事项 : 在写相对路径的时候,只写到文件名即可,不需要写文件的后缀!


[跳转到a.md](./srca/a)
## 特殊跳转 - 跳转到外部的页面
> 语法规则 : `[页面上要展示的文字](具体的路径){指定在新的选项卡中打开}`

> 注意事项 :此时的具体路径需要写绝对路径,完整的路径


[跳转到百度](https://www.baidu.com){target="_self"}

srca/a.md 文件的内容

# 这是 a.md 文件
恭喜你,成功的完成了基本路由的跳转
这是 srca/a.md 文件

访问结果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

至此,文件的访问以及基本跳转的功能就完成了。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud Gateway 是一个基于 Spring Framework 5、Project Reactor 和 Spring Boot 2 的反应式 API 网关。它旨在为微服务架构提供一种简单而有效的方式来路由请求,并提供一些常见的网关功能,如过滤器、负载均衡、熔断等。 而 Nacos 是一个动态服务发现、配置管理和服务管理平台,它提供了一种简单易用的方式来管理和配置微服务。可以通过 Nacos 提供的配置中心功能,实现动态配置 Spring Cloud Gateway 的路由规则。 下面是使用 Nacos 配置文件的动态路由的步骤: 1. 添加依赖:在 pom.xml 文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> ``` 2. 配置 Nacos:在 application.properties 或 application.yml 文件中配置 Nacos 的地址和其他相关配置: ```yaml spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 spring.cloud.nacos.config.server-addr=127.0.0.1:8848 ``` 3. 创建动态路由配置文件:在 Nacos 的配置中心创建一个配置文件,例如 `gateway-route.yaml`,内容如下: ```yaml spring: cloud: gateway: routes: - id: demo_route uri: http://httpbin.org:80 predicates: - Path=/get ``` 4. 启用动态路由配置:在 Spring Cloud Gateway 的配置类中添加 `@RefreshScope` 注解,以支持动态刷新配置: ```java @Configuration @RefreshScope public class GatewayConfig { // 配置相关的 Bean } ``` 5. 启动应用程序:启动 Spring Boot 应用程序,并确保 Nacos 服务正常运行。 6. 动态刷新路由配置:在 Nacos 的配置中心修改 `gateway-route.yaml` 文件中的路由信息,并发布配置。 7. 查看动态路由:访问 Spring Cloud Gateway 的管理端点 `/actuator/gateway/routes`,可以看到动态路由已经生效。 通过以上步骤,就可以实现基于 Nacos 配置文件的动态路由。需要注意的是,Nacos 配置中心支持监听配置变更,当配置文件发生变化时,Spring Cloud Gateway 会自动刷新路由配置,无需重启应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值