简介
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。