首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

求教! 这种前端的目录结构/访问方式 叫做什么来着?什么原理?谁的特性?

  •  
  •   rizon · 59 天前 · 2155 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我很早以前自己做过一个项目 notelive.cc ,前后端的都是自己开发的。前端用的 webpack。但是我主力是 java 开发。
    这两天想要升级一下增加一个很实用的完全想不到的新功能(升级好后会再发一下贴宣传一下哈,大家多多支持咯~~)。
    但是看着自己写的前端,突然发现自己忘了好多东西。。非常郁闷啊,看着自己写的东西却感觉现在再写一次写不出来的感觉。。。。

    正题:

    页面有种访问方式就是“ http:/server/about ” 就可以打开 about.html 页面。 这是因为在 about 文件夹中放入 index.html,就可以不用输入 index.html 就可以打开。

    1. 这是谁的的特性?
    2. 这种模式有没有名字?叫做什么来着?

    我想查阅一下相关资料,但是都不知道关键词,不知道从哪里下手,重新学习一下。

    去查了一下前端路由,但是和这个应该不是一个东西吧?顺便问一下前端的路由是怎么做到的?比如 VUE 的单页面开发。

    26 回复  |  直到 2019-04-19 19:43:59 +08:00
        1
    saberlove   59 天前
    默认文档?
        2
    geelaw   59 天前 via iPhone
    是 Web 服务器的特性,经常使用的还有一 index.htm 、index.asp 、index.aspx、index.php 。

    前端 routing 是指把一部分路径改写为 fragment,由前端在 hashchange 事件中进行处理。
        3
    pianjiao   59 天前 via Android
    路由嘛
        4
    yuanfnadi   59 天前
    nginx 配置一下就好了。
        5
    zhuziyi   59 天前 via iPhone
    缺省值
        6
    airyland   59 天前
    服务器支持,关键词如 directory index files / default index page
        7
    Exin   59 天前 via iPhone
    http 重定向 /http 代理
    可以在 nginx 这样的 web 服务做,也可以在更后端的地方做
        9
    slime7   59 天前
    ```
    页面有种访问方式就是“ http:/server/about ” 就可以打开 about.html 页面。 这是因为在 about 文件夹中放入 index.html,就可以不用输入 index.html 就可以打开。
    ```
    如果`about`后没没跟`/`那要么是前端路由要么是后端重写了。
    如果`about`后面有`/`那就是你说的这种在 about 文件夹放了 index.html,这个叫默认文档吧。
        10
    caoyouming   59 天前
    配置默认访问页面???
        11
    way2create   59 天前
    服务器配置 ?
        12
    Edwards   59 天前
    重定向?
        13
    triplecheese   59 天前 via iPhone
    React Router 可以实现,在视频 11 分 50 秒左右,可以看到效果,
        14
    fumichael   59 天前
    服务器可以配置,如:
    nginx 有个 index
    tomcat 有个 welcome-file
        15
    zqx   59 天前
    如果你用 nginx 返回 web 静态资源,就在 nginx 配置文件里面设置默认的文档,也可以不叫 index.xx 的
        16
    Biwood   59 天前 via Android
    这完全是服务端的知识点,跟前端没关系,你要查也应该查服务端路由
        17
    ryonanamizu   59 天前
    ???这不就是首页么
        18
    Phariel   59 天前 via iPhone
    路由缺省
        19
    ryonanamizu   59 天前
    曾经前端多页面纯静态的时代,某一目录默认访问的第一个页面。也就是起始页 /首页
        20
    owencodeing   59 天前
    这个叫 html5 history,了解一下
        21
    jadec0der   59 天前
        22
    sheeta   59 天前
        23
    vinsony   59 天前
    后端叫 rewrite,当然你这个例子设置默认页也能实现

    或者前端路由+后端 404 直接返回 index.html
        24
    zhyl   58 天前 via Android
    。。。楼主主力 java 用过 tomcat 吧,tomcat 的配置文件 web.xml 里面配置了缺省页。所以这个是服务器容器的功能。

    还有种 vue 路由里可以 redirect,这个就是前端实现了。前端路由有传统的 hash 实现和 h5 的 history 实现。
        25
    alamaya   58 天前
    服务端想给你返回啥都行
        26
    hmxxmh   58 天前 via Android
    @slime7 字词
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3774 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 09:42 · PVG 17:42 · LAX 02:42 · JFK 05:42
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1