自定义nodejs重定向消息“暂时移动。重定向到...”

时间:2013-03-17 14:58:04

标签: node.js express

我正在使用带有express的nodejs。

对于我做的一些网址:res.redirect(new_url, 302);,重定向工作正常。

问题是服务器发送的消息是“暂时移动。重定向到http://mysite.com/ ”,我想将其更改为简单的正确html,就像google一样。尝试向www.google.com(curl www.google.com)提出申请,您将获得:

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.co.il/">here</A>.
</BODY></HTML>

我甚至找不到文字的来源。我该如何改变呢?这样做的正确方法是什么?

提前谢谢!

1 个答案:

答案 0 :(得分:4)

使用带有标题的res.writeHead,然后res.end使用内容(即HTML):

res.writeHead(302, {'Location': new_url});
res.end('<html>...</html>');

感谢。