nodejs实现服务端重定向

2018-02-28  本文已影响0人  前端拾荒者
// 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('启用成功'); })
上一篇 下一篇

猜你喜欢

热点阅读