美文网首页
Node-第一个程序

Node-第一个程序

作者: JuanitaLee | 来源:发表于2017-09-11 13:51 被阅读5次

    Node.js应用由哪几部分组成

    1. 引入required模块: 我们可以使用require指令来载入Node.js模块

    2. 创建服务器: 服务器可以监听客户端请求,类似于Apache、Nginx等HTTP服务器。

    3. 接受请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接受请求后返回相应数据。

    创建Node.js应用

    步骤一、引入required模块

    var http = require("http");

    步骤二、创建服务器

    接下来我们使用HTTP模块的一个工厂模式方法http.createServer()方法创建HTTP服务器,并用listen方法绑定8888端口,函数通过request,response参数来接受和响应数据。

    首先我们必须调用 res.writeHead 方法来设置 HTTP 响应头,否则就不能返回真 实内容给客户端。我们设置状态代码为200(表示HTTP状态代码“200 OK”),并 且传入一段 HTTP 头描述。在本例中,我们只指定了 Content-type。

    在完成了 HTTP 头后,我们可以写入 HTTP 正文。在本例中,我们用一个方法来同 时完成写入正文及关闭连接。end 方法将会关闭 HTTP 连接。但因为我们同时还传 入了一个字符串,end 方法将在把此内容发送给客户端后才关闭连接。

    代码如下,创建一个叫hello.js的文件

    var http = require('http');                   
    http.createServer(function(request, response){
      //发送HTTP头部
      //HTTP状态值:200:ok
      //内容类型:text/plain
      response.writeHead(200, {'Content-Type': 'text/plain'});
      //发送响应数据“Hello World”
      response.end('Hello World\n');
    }).listen(8888);
    
    //终端打印信息如下
    console.log('Server running at http://127.0.0.1:8888/');
    

    以上代码就是一个可以工作的HTTP服务器
    我们在终端执行以上代码:

    执行js文件

    接下来打开浏览器访问http://127.0.0.1:8888/

    访问浏览器

    相关文章

      网友评论

          本文标题:Node-第一个程序

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