Node.js Node/Express-如何更改默认根URL

Node.js Node/Express-如何更改默认根URL,node.js,express,url,routing,Node.js,Express,Url,Routing,我正在处理一个单页应用程序。目标是使主根路径不是www.website.com。类似www.website.com/cool-page的东西这是用于搜索引擎优化的。我不确定这是否是最佳做法,甚至是可能的 到目前为止,我已经能够使用以下方法更改加载时的URL: // root route router.get('*', function(req, res) { res.redirect('/cool-page'); }); 这给了我一个错误,页面重定向了你太多次 有什么建议吗 路由定义看起来

我正在处理一个单页应用程序。目标是使主根路径不是www.website.com。类似www.website.com/cool-page的东西这是用于搜索引擎优化的。我不确定这是否是最佳做法,甚至是可能的

到目前为止,我已经能够使用以下方法更改加载时的URL:

// root route
router.get('*', function(req, res) {
  res.redirect('/cool-page');
});
这给了我一个错误,页面重定向了你太多次


有什么建议吗

路由定义看起来会将每个请求重定向到根URL内的URL,而不仅仅是那些指向根URL本身的请求。因此,它甚至会将重定向的请求重定向到
/cool page
,形成一个无限循环。尝试使用
router.get('/',…)
代替,我认为这将只重定向到根url的请求