Node-第一个程序

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/

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,447评论 19 139
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,977评论 2 41
  • Node.js Stream(流) Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对h...
    FTOLsXD阅读 3,767评论 0 2
  • 我爱你 却一直安放在心间 如同含苞的玫瑰 安静得那么自然 不是我不愿绽放 我只是害怕盛开后的凋谢
    行走的野草阅读 663评论 0 1
  • 目前我国的南红产地主要在“云南保山”和“四川凉山”,所以市场上的南红一般分为“保山料”和“凉山料”。有说法称,云南...
    得昌南红阅读 3,150评论 0 0