日期:2014-05-16  浏览次数:20390 次

一起读nodejs(一)----概览和全局对象(Synopsis &Global Objects)

本文是对nodejs0.8.8版本的api开发手册解读.nodejs网址

      概览(synopsis)

一个简单的用node写的 web server的例子,用来输出"hello world":

var http = require('http');

http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello World\n');
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

为了运行这个服务,需要把这段代码放入一个example.js的文件里,然后用下面的代码来执行它.windows下需要用cmd进入example.js所在目录执行

> node example.js
Server running at http://127.0.0.1:8124/

这个文档里的例子都可以这样简单的运行起来.


      全局对象(global objects)

这些对象在所有的模块中可见,其中一些对象不是真正的全局对象scope,而是模块scope,这些对象会被标注出来.

     global:对象类型,全局命名空间对象

在浏览器中,最高级别的作用域是global scope,这意味着如果你在global scope 中使用var 定义一个变量,这个变量将会被定义成global scope.但是在node里是不一样的,最高级别的scope不是global scope,在一个module里 用var定义个变量,这个变量只是在这个module的scope里.
      process:对象类型
process对象详见process章节
      console:对象类型
常用于打印到stdout和stderr,详见stdio章节
      Calss:Buffer :function类型
常用于处理二进制数据,详见buffer章节
      require():方法类型
为了获取必须的modules,详见Modules章节,require不是真正的全局对象scope,而是内置于每个module 中.
      
友情链接: 爱易网 云虚拟主机技术 云服务器技术 程序设计技术 开发网站 APP开发教程
Copyright © 2013-2024 爱易网页 当前在线:701人  网站在5时7分27秒内访问总人数:64788人 当前 62.08%  粤ICP备18100884号-2