http与url模块-笔记01

//index.js 文件名

var http = require('http')  //引入http模块

var url = require('url);  //引入url模块

//用http模块创建服务

http.createServer(function(req,res) {    //es6写法,回调函数

    // req => request:获取url信息 

    // req.url 获取浏览器url输入的信息

    //res => response : 浏览器返回响应信息

    res.writeHead(200,{"Content-Type":"text/html;charset='utf-8'"});  //设置http头部,状态码200,文件类型:html  字符集utf-8

    if(req.url != '/favicon.ico') { 

        var result = url.parse(req.url,true); //第一个参数是地址,第二个参数如果是true的话,表示把get传值转化为对象 

        res.write('hello, nodeJs');//返回内容

         res.write ('id='+result.query.id); /*获取url的get传值*/

    }

    res.end();//响应结束

}).listen(8001);  //监听8001端口

文件目录下运行命令: node index.js

浏览器输入:http://localhost:8001/index?id=123

网页返回:hello, nodeJs   id=123

注意:每次修改代码,都要重新运行命令页面才能刷新


//代码自动重启web服务

1.安装 supervisor:   npm -g install supervisor

2.运行nodejs文件: supervisor js文件名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容