V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mikan
V2EX  ›  Node.js

express 怎么做伪静态简单

  •  
  •   mikan · Sep 8, 2015 · 6649 views
    This topic created in 3890 days ago, the information mentioned may be changed or developed.
    产品狗非要在 url 后面加.html

    现在前端是 express ,用 redirect 的话 url 会变

    有没有什么简单方法实现不用一个个改路由的
    17 replies    2015-09-09 00:24:40 +08:00
    ChiangDi
        1
    ChiangDi  
       Sep 8, 2015
    这样的产品狗你也能忍?
    zonghua
        2
    zonghua  
       Sep 8, 2015
    在 nginx 实现 url 重写
    iwege
        3
    iwege  
       Sep 8, 2015
    https://github.com/strongloop/express/blob/e9c9f95ade0f20a048861ac886d4767a839d5286/examples/route-map/index.js

    这个 testcase 是改了一下 app.map 这个函数,不知道是否符合你的要求。
    xream
        4
    xream  
       Sep 8, 2015
    有啥关系...不同的 route 而已...

    app.get '/sb', pm

    app.get '/sb.html', pm
    tushiner
        5
    tushiner  
       Sep 8, 2015
    先用 express 按你习惯的路由做,然后在 nodejs 前面加一个 nginx 专门做重写。
    gDD
        6
    gDD  
       Sep 8, 2015 via iPhone
    遇到这种没有时代感的 PM 怎么办?
    wdlth
        7
    wdlth  
       Sep 8, 2015
    用个前端服务器做不好么?
    w88975
        8
    w88975  
       Sep 8, 2015
    修改 app.get 方法吧,传入的参数全部加一个.html
    coffeedeveloper
        9
    coffeedeveloper  
       Sep 8, 2015
    我每次遇见这些不合理的要求,我都是直接开喷(一般我都能够喷赢,不用做这些傻逼需求)。都什么年代了?居然还加 html ???
    tamamaxox
        10
    tamamaxox  
       Sep 8, 2015
    这肯定是 seo 的需求
    mikan
        11
    mikan  
    OP
       Sep 8, 2015
    @zonghua 是个好办法,正好前面也有 nginx ,就是在想 express 就没有简单的方法
    mikan
        12
    mikan  
    OP
       Sep 8, 2015
    @coffeedeveloper 产品狗是领导唉,还让我们把语义化的 url 做短做成 6 位以下
    yyfearth
        13
    yyfearth  
       Sep 8, 2015
    @mikan 这种事情当然是交给 nginx 来做咯 不就是一个 rewrite 么
    zonghua
        14
    zonghua  
       Sep 8, 2015 via iPhone
    @mikan 用编辑器批量加上 html 咯,要不中间件也做不了这个啊
    khowarizmi
        15
    khowarizmi  
       Sep 8, 2015
    还是前端比较惨吧,没有前端路由的话,还得一个个文件去替换呢。
    TimePPT
        16
    TimePPT  
    PRO
       Sep 8, 2015
    @tamamaxox SEO 需求 23333

    话说,谁要说 url 后面跟.html 是有利于 SEO ,就拿豆瓣、知乎两个站拍死丫。
    mikan
        17
    mikan  
    OP
       Sep 9, 2015
    @khowarizmi 我是全栈, url 改短,我借口都要改 TOT
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   907 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 541ms · UTC 18:38 · PVG 02:38 · LAX 11:38 · JFK 14:38
    ♥ Do have faith in what you're doing.