NodeJS---GlobalObjects
2013-10-23 14:54
183 查看
这篇文档的目的是从参考和概念的角度来描述理解nodejs的api,每个章节描述了一个内置的模块或者更高等的概念
在适当的情况下,属性,方法,参数和提供给时间处理程序的参数在主标题下被详细列出,每一个html文档拥有一个对应的json文档在一个结构体的形式中描绘相同的信息,这种特点是实验性的并且和该文档一起添加到了开发平台和公共设备上
每一个html和json文件一般是基于node树下的doc/api/.markdown文件。这篇文档一般用tools/doc/generate.js程序.Html模板存储在doc/template.html
Stability:0–弃用
这些功能被认为是有问题的,并且被有计划的更改,不要用他们,用这些功能会引起一些警告,逆向的兼容性是不被希望的
Stability:1实验性的
这些功能最近被介绍,并且可能在未来的版本改动或者移除,请尝试他们并反馈,如果他们的用例对你很重要,请告诉node的核心团队
Stability:2不稳定的
Stability:3稳定的
Stability:4确定的api
Stability:5不可变动的api
Json
输出
Stability:1实验性的
用node编写的webserver示例将会输出”Hello
World”
//申请一个http的变量
=require('http');[/code]var[code]http
[code]//
创建服务器[/code]
.createServer(function([code]http
request,
response){//回调函数[/code]
.writeHead(200,{'Content-Type':'text/plain'});[/code][code] response
.end('HelloWorld\n');//[/code][code] response
[/code]}).listen(8124);//端口号为8124[code]
[code]//
在控制台输出[/code]
.log('Serverrunningat[code]console
.>[code]nodeexample
js[/code]
://127.0.0.1:8124/[/code][code]Serverrunningathttp
在浏览器中,最最顶层的范围是全局范围,这意味着在浏览器中,如果你在全局范围内
varsomething将会定义一个全局的变量。在node中这是不一样的,最顶层范围并不是全局范围,在一个node模块中varsomething将会本地化该模块
该类,请查看process
对象章节
Stability:0
弃用的
.[code]require
extensions['.sjs']=
require.
extensions['.js'];[/code]
.log([code]console
__filename);[/code]
///Users/mjr/example.js
.log([code]console
__dirname);[/code]
///Users/mjr
setTimeout(cb,
ms)
运行回调函数cb
在ms毫秒之后,确切的延迟由外部的环境确定比如系统延迟保证和系统加载
延迟时间必须在1-2147
483647之间,如果这个值不在这个范围内,他将会自动默认1,
setInterval(cb,
ms)
相关文章推荐
- Nodejs中使用Log4js
- nodejs的mysql模块学习(八)关闭连接池
- 简单实现nodejs爬虫工具
- win系统安装nodejs即环境配置
- nodejs的mysql模块学习(九)连接池集群
- NodeJS、NPM安装配置步骤
- nodejs与golang的http模块性能对比
- centos用 yum 方式安装 nodejs 和 npm
- nodejs实现的简单web服务器功能示例
- 服务器端(NodeJS)使用jQuery选择器操作DOM(HTML/XML)
- nodejs对静态文件目录的处理
- 使用nodejs的 request 模块请求并转发图片至浏览器显示错误的问题
- 安装nodejs
- 备忘 nodejs生产pdf 组件 node-wkhtmltopdf
- nodejs连接redis学习
- NodeJS事件的使用
- nodejs代码初探之nodejs启动
- nodeJS的原生http服务利用插件实现前后端交互
- 初学nodejs 之 nodejs操作mysql
- nodejs的express自动生成项目框架