URL重写Node js-动态URL
URL rewriting Node js - dynamic URLs
这似乎是一个Noob问题,但我仍然不知道如何处理。我使用node-js进行服务器端开发,最近发现了SEO友好的URL。如何将URL重写为www.abc.com/meet_team.htmlwww.abc.com/meet-the-team/
一个答案是使用控制器并路由到html页面。这适用于静态网页。
我的问题是动态数据。举个例子,比如说,yts.ag页面在数据库中存储了电影,它会被检索,url会动态更改。
例如:www.yts.ag/movies/the-revenant->这将获取有关电影《复仇者》的详细信息。如果把它改成电影/黑暗骑士,它会相应地这么做。在这里,电影将是控制器,在我的Node代码中,我会这样处理它。
app.get('/:controller/:movieName', func(req, res){
// get controller and movie name from req object and query from DB and respond back.
})
现在的问题是,我会把电影的名字作为"荒野猎人"存储在DB中。我会从GET请求中获得电影名称"复仇者"。如何从数据库中查询?
我应该先解析参数吗?去掉连字符,然后将其传递给数据库或任何其他解决方案?
请帮我一下。我不知道这是否是正确的做法。提前谢谢。
正如您所描述的。现在,您必须从slug引用中检索电影。
查找mongo或mysql
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 以角度管理动态URL
- javascript在动态Url中匹配并添加字符串
- 使用服务工作者动态缓存HTTP URL的包装器
- 在angularjs中动态路由url路径
- 使用JavaScript制作动态HTML页面以重定向到URL
- 在angular.js中定义动态URL的重定向
- 在混合基本 URL 下动态加载 require.js 模块
- 动态更改字体颜色和URL
- 悬停打开 DIV 时,DIV 内容应从单独的 URL 动态加载
- Safari:无法从 blob URL 动态加载视频
- 使用正确的 URL 动态创建 HTML 页面
- 在Meteor中,如何附加应用程序's的根url动态映射到图像路径
- AngularJS V1.4.7指令模板URL动态路径
- 根据url动态更改页面内容
- 更新url.动态动作与剃刀变量
- 在表单提交时向URL动态添加GET参数
- 为服务器上不存在文件的URL动态创建内容的正确方法
- 将URL动态传递给自定义SoundCloud播放器
- 使用JavaScript根据URL动态更改href上的值