這似乎是一個Noob問題,但我仍然不知道如何解決這個問題。 我爲我的服務器端開發使用節點js,最近遇到了搜索引擎優化友好的URL。 我如何改寫它們是類似www.abc.com/meet_team.html到 www.abc.com/meet-the-team/URL重寫節點js - 動態網址
一個答案的網址是使用控制器和路由到HTML頁面。這適用於靜態網頁。
我的問題是動態數據。舉一個例子,讓我們說,yts.ag頁面有電影存儲在數據庫中,它會被檢索到,並且網址會動態變化。
例如:www.yts.ag/movies/the-revenant - >這將提取關於電影revenant的細節。如果將它改爲電影/黑暗騎士,它會相應地做到這一點。這裏的電影將是控制器,在我的節點代碼中,我會處理這樣的事情。
app.get('/:controller/:movieName', func(req, res){
// get controller and movie name from req object and query from DB and respond back.
})
現在的問題是,我會在DB中存儲電影名稱爲「The Revenant」。我會從GET請求中獲取電影名稱作爲「revenant」。我如何從數據庫中查詢這個?
我應該先解析param嗎?剝離連字符,然後將其傳遞給數據庫或任何其他解決方案?
請幫我解決這個問題。我不知道這是否正確。 在此先感謝。
創建一個文件夾'見面的team'並提出一個新的'index.html'在它與你想要的內容。然後你可以在你的瀏覽器中打開www.abc.com/meet-the-team' – Axel
很明顯需要學習更多的教程 – charlietfl
@charlietfl好吧,而不是告訴你,你能介意告訴我應該關注什麼或者在哪裏出錯了?謝謝 – Pavan