当前位置: 首页 > 面试题库 >

Node.js-重定向网址

锺离浩慨
2023-03-14
问题内容

当用户输入无效的url时,如何使node.js服务器将用户重定向到404.html页面?

我做了一些搜索,看起来大多数结果都是针对Express的,但是我想用纯node.js编写我的服务器。


问题答案:

确定“错误”
URL的逻辑特定于您的应用程序。如果您正在执行RESTful应用,则可能是一个简单的文件未找到错误或其他错误。一旦弄清楚了,发送重定向就很简单:

response.writeHead(302, {
  'Location': 'your/404/path.html'
  //add other headers here...
});
response.end();


 类似资料:
  • 问题内容: 是否有可能以某种方式将www重定向到node.js中的非www URL?由于节点Web服务器中没有htaccess,我很好奇该怎么做。 问题答案: 你在用快递吧?如果是这样,则可以使所有GET请求都通过的路由处理程序,检查它们是否为“ www” URL,并在适当时重定向到适当的非www URL。

  • 当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。 重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。下面是该方法的定义: public void HttpServletResponse.sendRedirect(String

  • 问题内容: 我正在尝试永久运行在服务器上的nodejs中编写的小应用程序。当我这样启动我的应用程序时: 在我的文件夹中,该应用程序正在侦听端口61000 我的.htaccess文件的内容应该是什么? 当前内容(无效): 问题答案: 您应该使用Apache mod_proxy而不是mod_rewrite在Apache中运行Node.js应用程序: 如果您无法为Node应用添加虚拟主机,则可以尝试使用

  • 问题内容: 要在网站上显示某个功能,该功能会在3秒左右的时间内将您重定向到该网站,我该怎么办? 问题答案:

  • 问题内容: 我有一个受身份验证保护的网址:www.domain.com/alias 请求时将返回另一个URL:www.another.com/resource.mp4(不受保护) 我想知道Java中是否存在一种将从给定URL返回真实URL的方法。像这样:第二=解决(第一) 我正在考虑加载第一个并尝试读入响应,也许是location属性,但是由于我不是Java专家,所以我想知道Java是否已经面临这

  • 问题内容: 我刚刚创建了我的第一个jQuery移动网站。 我想让那些使用手机查看“完整站点”的人自动转移到“移动站点”。但是,如果愿意,也可以单击链接来查看完整站点。 我不知道从哪里开始。我可以使用一些JavaScript吗? 问题答案: if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)