gpt4 book ai didi

url - Node : Redirect URL

转载 作者:IT老高 更新时间:2023-10-28 23:10:54 25 4
gpt4 key购买 nike

我正在尝试以这种方式在 node.js 中重定向我的应用程序的 url:

// response comes from the http server
response.statusCode = 302;
response.setHeader("Location", "/page");
response.end();

但是当前页面和新页面混在一起,看起来很奇怪:|我的解决方案看起来完全合乎逻辑,我真的不知道为什么会发生这种情况,但如果我在重定向后重新加载页面,它会起作用。

无论如何,在 Node 中进行 HTTP 重定向的正确方法是什么?

最佳答案

看起来 express 和你的方式差不多。据我所知,区别在于它们推送了一些正文内容并使用了绝对网址。

见 express response.redirect 方法:

https://github.com/visionmedia/express/blob/master/lib/response.js#L335

// Support text/{plain,html} by default
if (req.accepts('html')) {
body = '<p>' + http.STATUS_CODES[status] + '. Redirecting to <a href="' + url + '">' + url + '</a></p>';
this.header('Content-Type', 'text/html');
} else {
body = http.STATUS_CODES[status] + '. Redirecting to ' + url;
this.header('Content-Type', 'text/plain');
}

// Respond
this.statusCode = status;
this.header('Location', url);
this.end(body);
};

关于url - Node : Redirect URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com