Yêu cầu thg 4 12, 2018 3:43 SA 167 0 1
  • 167 0 1
-1

Lấy hash của request

Chia sẻ
  • 167 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 thg 4 12, 2018 3:56 SA
Đã đượ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ẻ
thg 4 12, 2018 3:59 SA

Đú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 ạ.

thg 5 24, 2018 4:01 CH

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í