Node.js实现第一个服务器

简介

       Node是一个基于Chrome JavaScript运行时建立的平台,相比较其他的如PHP,java等后台语言,Node.js开发更加灵活,迭代更快。 
  在我们创建 Node.js 第一个服务器应用前,让我们先了解下 Node.js 应用是由哪几部分组成的:
  (1) 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
  (2)创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
  (3)接收请求与响应请求,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。

服务器创建

       在eclipse新建一个node.js 工程,关于如何在eclipse安装node.js插件可以查看(基于eclipse安装node.js开发环境),添加js文件,
在这里插入图片描述
       我们使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http;使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定1337 端口。函数通过 req, res 参数来接收和响应数据。

var http =  requrie("http");
http.createServer(function handler(req, res) {
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain*
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end("hello My NodeJS \n");
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

以上代码我们完成了一个可以工作的 HTTP 服务器。
运行服务端程序,同时打开游览器

在这里插入图片描述

结束语

        实现了Node.js一个http服务器,是不是很easy。趁热打铁,继续搞起,下一章我们将介绍NodeJS的一个重要管理工具NPM。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值