美文网首页
nodejs实现服务端重定向

nodejs实现服务端重定向

作者: 前端拾荒者 | 来源:发表于2018-02-28 21:23 被阅读0次
  • 先创建两个html文件
    • 第一个是主页(index)
    • 第二个是登录页(login)
// 1. 导入http模块
var http = require('http');
// 2. 导入文件模块
var fs = require('fs');
// 3. 导入路径模块
var path = require('path');
// 4. 创建服务器
var server = http.createServer();
// 5. 监听客户端请求
server.on('request', function (req,res) {
    console.log(req.url);
    if (req.url === '/index') {
        // 通过响应头来实现服务端重定向
        res.writeHead(302,{
            'Location': 'http://127.0.0.1:3000/login'
        })
        
        res.end();
    } else if (req.url === '/login') {
        fs.readFile(path.join(__dirname,'login.html'),function (err,data) {
            if (err) {
                throw err;
            }
            res.end(data)
        })
    }
})
// 6. 启用服务器
server.listen(3000,function () { console.log('启用成功'); })

相关文章

网友评论

      本文标题:nodejs实现服务端重定向

      本文链接:https://www.haomeiwen.com/subject/rjtwxftx.html