Skip to content

Instantly share code, notes, and snippets.

@zhengjunwei
Created July 23, 2014 13:21
Show Gist options
  • Save zhengjunwei/b02871534309a2ce9705 to your computer and use it in GitHub Desktop.
Save zhengjunwei/b02871534309a2ce9705 to your computer and use it in GitHub Desktop.
第一节
Stability Index 稳定级别索引
译者注:Node.js的API在不断的发展当中,会不断的引入一些新的实验性的API(刚引入的应该叫 Experimental),有些经过社区或开发者们的证明是对开发有帮助的,这个试验性的的会慢慢的成为Stable,意味着以后就算出了新的Node.js版本,也不会有大的变化被替换或者移除什么的,如果是经过大量的开发证明,离开了某个API就体现不了Node.js的优势的,就会从Stable变成Frozen,locked
索引从不稳定到稳定依次是:Deprecated->Expermental->Unstable->Stable->API Frozen->Locked
Stability: 0 - 抛弃
这个API被引入了,但被证明是有问题的,在以后的版本里会被慢慢的移除掉,所以在你的应用程序当中最好不要依赖它来开发,使用这些API可能会导致一些warnings的警告,有可能你依赖这些API开发的应用程序,升级到新的版本的Nodejs时会导致不兼容
Stability: 1 - 试验性的API
这只是试验性质的,如果你要使用Nodejs开发稳定的应用,最好不要尝鲜,当然你可以试着玩一玩,然后向
Nodejs官方反馈一下你的使用心得,这些试验性的API有可能会被移除或者永久的成为稳定的API。
Stability: 2 - 不稳定的API
基本上稳定下来的API,但是没有经过大量的开发者的应用程序的证明,如果没什么问题的话,在新的版本的Node.js里面会保留维护的
Stability: 3 - 稳定的API
基本上稳定的API,官方有可能会对一些内部的实现进行调优或什么的,但是基本上你可以放心的使用
Stability: 4 - 冻结的API
基本上不太可能有变化了,尽情的使用吧
Stability: 5 - 锁定的API
除非发现有bug,否则官方也懒得change它们了,不要试图建议官方做什么改变,他们是不会理你的
******************************************************************************************
第二节 惯例
所有的本文档中提到的例子可以使用下面的方法运行,比如你的文件叫example.js,代码如下(就是建立了一个服务器)
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/');
在SHELL中运行
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment