• 八、Node.js-http模块


    JS代码如下:

    /*
     如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi,来处理客户端的请求相应。
     不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。
    * */
    //1.引入http模块
    var http = require('http')
    //2.用httt模块创建服务
    /*
    * req:获取url信息(request)
    * res:给浏览器返回的响应信息(response)
    * */
    http.createServer(function (req, res) {
    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    //设置 HTTP 头部,状态码是 200,文件类型是 html,字符集是 utf-8
        res.writeHead(200, {"Content-Type":"text/html;charset='UTF-8'"})
        res.write('<head><meta charset="utf-8"/></head>');//解决中文乱码问题
        res.write('你好node.js')
        res.write('这是第一个nodejs程序')
        res.end()/*响应结束,这里如果不写,或者忘了后面的括号,那么服务就会一直响应,浏览器就会一直转圈*/
    }).listen(8080)

    启动NodeJs服务:

    例如上面的js文件在我计算机中的位置如下:

    那么我们需要在cmd里面进行如下命令:

    浏览器访问服务:

    关闭服务:

    如果我们修改了js代码,那么我们需要重新启动服务才能看到修改之后的效果,停止当前服务的操作:在cmd窗口使用Ctrl+C即可结束服务;

    然后我们使用上方向箭头复制之前的启动命令,然后回车即可再次启动服务;

    http头部内容在浏览器中的体现:

  • 相关阅读:
    剑指offer-重建二叉树
    Java集合学习-总体框架
    leetcode-6-ZigZag Conversion
    海拔高度与大气密度的关系函数
    C++ 获取文件夹下的所有文件名
    01-复杂度1. 最大子列和问题
    00-自测5. Shuffling Machine
    00-自测4. Have Fun with Numbers
    00-自测3. 数组元素循环右移问题
    00-自测2. 素数对猜想
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10721677.html
Copyright © 2020-2023  润新知