NodeJS-url模块

  • 导入模块创建服务
var http = require('http');
var url = require('url');
var server = http.createServer();
  • 处理response
server.on('request',function(req,res){

    //req.url :访问路径
    //console.log(req.url);///a/b/1.html
    //解析URL
   var  urlStr = url.parse(req.url);
    console.log(urlStr);
    //Url {
    //protocol: null,
    //    slashes: null,
    //    auth: null,
    //    host: null,
    //    port: null,
    //    hostname: null,
    //    hash: null,
    //    search: '?a=1',
    //    query: 'a=1',
    //    pathname: '/a/b/1.html',
    //    path: '/a/b/1.html?a=1',
    //    href: '/a/b/1.html?a=1' }
    switch (urlStr.pathname)
    {
        case '/':
            //首页
            res.writeHead(200,{
                'content-type':'text/html;charset=utf-8',
            })
            res.end('<h1>这是首页<h1>');
            break;
        case '/user':
            res.writeHead(200,{
                'content-type':'text/html;charset=utf-8',
            })
            res.end('<h1>个人中心<h1>');
            break;
        default :
            //处理其他的情况
            res.writeHead(404,{
                'content-type':'text/html;charset=utf-8',
            })
            res.end('<h1>页面出现错误<h1>');
            break;
            break;
    }

});
  • 监听
server.listen('8080','localhost');
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容