美文网首页
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