• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

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

  •  
  •   rizon ·
    othorizon · Apr 19, 2019 · 4082 views
    This topic created in 2580 days ago, the information mentioned may be changed or developed.

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

    正题:

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

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

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

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

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

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

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

    还有种 vue 路由里可以 redirect,这个就是前端实现了。前端路由有传统的 hash 实现和 h5 的 history 实现。
    alamaya
        25
    alamaya  
       Apr 19, 2019
    服务端想给你返回啥都行
    hmxxmh
        26
    hmxxmh  
       Apr 19, 2019 via Android
    @slime7 字词
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5645 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 03:39 · PVG 11:39 · LAX 20:39 · JFK 23:39
    ♥ Do have faith in what you're doing.