vue中如何查看api中完整的url

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中如何查看api中完整的url相关的知识,希望对你有一定的参考价值。

参考技术A 用window locationhref路由路径参数thisrouteparams查看。
这种方式就需要通过javascript获取并提取url中的参数进行查看。
统一资源定位符(Uniform Resource Locator URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。

(转载)vue-router路由使用 history 模式时,后端SpringBoot如何配置

参考技术A 当我们使用Vue开发时,一般会用到vue-router来作为前端路由,实现单页应用。vue-router提供了两种模式模拟一个完整的 URL:hash模式和history模式。

hash模式:使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。

//查看id为1的文章

http://localhost:8888/#/view/1

history模式:URL 就像正常的 url,比较好看。

//查看id为1的文章

http://localhost:8888/view/1

vue-router默认是使用hash模式的,不需要额外的配置,如果我们想使用history模式该如何配置呢?

1 前端:vue-router的mode: ‘history’

constrouter =newVueRouter(

mode:'history',

routes: [ ... ]

)

2 后端:我是使用SpringBoot,要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。 详细看vue-router的官方文档 。

SpringBoot默认匹配不到URL时,会返回一个默认的页面,所以可以配置一下默认的配置Bean。

@SpringBootApplication

public class BlogApiApplication

public static void main (String[] args)

SpringApplication app = new SpringApplication(BlogApiApplication.class);

        app.run(args);

   

@Bean

public EmbeddedServletContainerCustomizer containerCustomizer ()

return new EmbeddedServletContainerCustomizer()

@Override

public void customize (ConfigurableEmbeddedServletContainer container)

ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND,"/index.html");

                container.addErrorPages(error404Page);

           

        ;

   



这样就可以使用history模式了。

以上是关于vue中如何查看api中完整的url的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 DHL API(德国)

如何使用IOS Pdf reader Api通过Url查看远程pdf文件?

如何使用 Vue-router 更改状态码?

我们如何使用 Moya 调试/查看通过 API 设置的请求?

如何在 Angular 中获取当前的路由段(不是完整的 url)

如何在 Vue.js 中构造 api 调用?