这似乎是一个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