nodejs 重定向 (redirect + writeHead(Location))

Posted gamedaybyday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 重定向 (redirect + writeHead(Location))相关的知识,希望对你有一定的参考价值。

参考:

Node.js实现301、302重定向服务

Express URL跳转(重定向)的实现:res.location()与res.redirect()

 

一 方式1

index.js

var http = require(‘http‘);

var server = http.createServer(function (req, res) {
    res.writeHead(301, {‘Location‘: ‘http://itbilu.com/‘});
    console.log(res._header);
    res.end();
});

server.listen(3000);

浏览器打开http://127.0.0.1:3000,页面跳转到http://itbilu.com。

 

一 方式2

index.js

var http = require(‘http‘);

var server = http.createServer(function (req, res) {

res.redirect(‘http://itbilu.com/‘); 
//res.redirect(301,‘http://itbilu.com/‘);
res.end(); }); server.listen(3000);

res.redirect更简便,二者区别?

 

以上是关于nodejs 重定向 (redirect + writeHead(Location))的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nodejs express 重定向上启用 CORS?

防止nodejs中的开放重定向攻击安全吗?

重定向后 Nodejs req.sessionID 偶尔会更改

Vue-router 重定向 - redirect

Laravel5 - 重定向 redirect 函数的详细使用

Nginx学习笔记15rewrite之redirect临时重定向