Catch-all root level routing in Express.js: considerations and reserving possible routes for future use?

假如想象 提交于 2019-12-04 17:15:36

What you could do is something like the following snippet of code. It's in coffee-script, but the general theory is the same.

placeholder = (req, res, next) ->
  res.render 'placeholder'

reserved = ['/contact','/careers','/cancels','/pricing']

each page in reserved
  app.get page, placeholder

app.get '/:user', ....

If you decide you want to add an extra placeholder page, just add it into that array and restart the application.

I'm not 100% sure, but if you put all your routes above the :user then a user who registered your pagename would not get displayed.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!