客户端 (Client) 或称为用户端, 是指与服务器相对应, 为客户提供本地服务的程序. 除了一些只在本地运行的应用程序之外, 一般安装在普通的客户机上, 需要与服务端互相配合运行.
Node.JS 逐渐发展成一个成熟的开发平台, 吸引了许多开发者. 有许多大型高流量网站都采用 Node.JS 进行开发, 此外, 开发人员还可以使用它来开发一些快速移动 web 框架.
除了 Web 应用外, Node.JS 也被应用在许多方面, 如应用程序监控, 媒体流, 远程控制, 桌面和移动应用等等.
Node.JS 开发客户端实例:
Node 创建 Web 客户端需要引入 http 模块, 创建 client.JS 文件, 代码如下所示:
- var http = require('http');
- // 用于请求的选项
- var options = {
- host:'localhost',
- port:'8000',
- path:'/index.htm'
- };
- // 处理响应的回调函数
- var callback = function (response) {
- // 不断更新数据
- var body = '';
- response.on('data',function(data){
- body+=data;
- });
- response.on('end',function(){
- // 数据接收完成
- console.log(body);
- });
- }
- // 向服务端发送请求
- var req = http.request(options,callback);
- req.end();
新开一个终端, 执行 client.JS 文件, 输出结果如下:
- $ node client.JS
- <html>
- <head>
- <title>Sample Page</title>
- </head>
- <body>
- Hello World!
- </body>
- </HTML>
来源: http://www.css88.com/qa/node-js/12257.html