Yêu cầu Apr 12th, 2018 3:43 a.m. 170 0 1
  • 170 0 1
-1

Lấy hash của request

Chia sẻ
  • 170 0 1

Em đang sử express js và có tạo một route như sau:

router.get('/article/:article', ({ params }, res, next) => {
    res.redirect(`/nguyen-huu-kim/${article}`)
})

Bây giờ em access trên url như sau: http://app.local:8000/article/12345#hello-world Nhưng nó cứ redirect tới: http://app.local:8000/nguyen-huu-kim/12345 Em muốn nó redirect kèm theo luôn cả hash #helloworld nếu có mà chưa biết làm như nào, mong mọi người giúp đỡ em ạ.

1 CÂU TRẢ LỜI


Đã trả lời Apr 12th, 2018 3:56 a.m.
Đã được chấp nhận
0

Không được rồi em. Server side không thể nhận được #hash.

curl localhost:8080/index#hashne

Request log chỉ nhận /index 😆

[Thu Apr 12 10:50:44 2018] ::1:50792 [200]: /index

Phải xử lý ở client side thôi em 😅

Chia sẻ
Apr 12th, 2018 3:59 a.m.

Đúng là server side không nhận #hash anh ạ. Em lục tung cả req object mà không thấy. hic. Cảm ơn anh nhiều ạ.

May 24th, 2018 4:01 p.m.

Nếu cái này làm bằng reactjs thì bạn coi cái hashrouter history của react router v4 thử

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí