Javascript URL重写节点js-动态URL

Javascript URL重写节点js-动态URL,javascript,node.js,dynamic-url,Javascript,Node.js,Dynamic Url,这似乎是一个很难回答的问题,但我还是不知道该怎么做。 我使用NodeJS进行服务器端开发,最近遇到了SEO友好的URL。 如何将类似www.abc.com/meet_team.html的URL重写为 www.abc.com/meet-the-team/ 一个答案是使用控制器并路由到html页面。这适用于静态网页 我的问题是动态数据。举一个例子,比如说,yts.ag页面在数据库中存储了电影,它会被检索,url会动态变化 例如:www.yts.ag/movies/the-revenant->这将获取

这似乎是一个很难回答的问题,但我还是不知道该怎么做。 我使用NodeJS进行服务器端开发,最近遇到了SEO友好的URL。 如何将类似www.abc.com/meet_team.html的URL重写为 www.abc.com/meet-the-team/

一个答案是使用控制器并路由到html页面。这适用于静态网页

我的问题是动态数据。举一个例子,比如说,yts.ag页面在数据库中存储了电影,它会被检索,url会动态变化

例如: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.
}) 
现在的问题是,我会把电影的名字作为“复仇者”存储在数据库中。我将从GET请求中获得电影名为“复仇者”。如何从数据库中查询

我应该先解析参数吗?去除连字符,然后将其传递给DB或任何其他解决方案

请帮我做这个。我不知道这是否是正确的方法。
提前谢谢。

正如您所描述的。现在您必须从slug引用中检索电影


查找mongo或mysql

创建一个文件夹
与团队会面
,并在其中添加一个新的
index.html
,其中包含您想要的内容。然后你可以在浏览器中打开
www.abc.com/meeting the team
,显然你还需要进一步学习tutorials@charlietfl好吧,与其说这些,你能告诉我我应该做什么,或者我哪里做错了吗?谢谢你的想法正在进行中。这不是一个教程服务…它是由你做基本的阅读文件和框架研究。存储slug会有很大帮助,但我们也不知道您的数据模型是什么样子。你的整个问题对这个网站来说太宽泛了,因为它目前还站着。我会试试看