新手学node.js的几点疑问
发布于 13 年前 作者 keke3399 5820 次预览 最后一次回复是 13 年前 来自
1.现在最新版本是0.8.2,不到1.0应该还没稳定吧?我看文档api变化挺大的,早些时候好像是sys模块,现在变成了util,这样在以后是否会不兼容? 2.require(‘模块’),是否所有模块都必须先require?有没有像java的java.lang那样默认包含的模块,是哪个或哪些? 3.感觉node.js的核心或者自带的api比较少,这样是否说明现在node.js能实现的功能还比较少?还不能像其他脚本语言那样(python等)实现全面shell编程? 4.后台网站连接数据库是基本功能,node.js好像没有自带,而要安装第三方模块,这样会不会像php那样引起连接数据库操作的不统一?
7 回复
问题都好犀利! 等高人来答… 不过 Node 核心是 JS, 这个弱点改不了,
require引用模块不可少的. https://github.com/joyent/node/wiki/Modules http://search.npmjs.org/我来回答一下第一个问题吧。
现在 node 的文档里都标了 Stability (稳定性级别),像 util 现在是
Stability: 5 - Locked应该就不会变了。 文档里有关于 Stability Index 的说明 http://nodejs.org/api/documentation.html顺便去统计了下 Node 核心模块的情况:
统计结果: 5-Locked 4 4-API Frozen 3 3-Stable 16 2-Unstable 5 1-Experimental 2
Stability 为 4 和 5 的原则上不会改变接口,3 的只可能做小的调整,并且就算改变也会保证向下兼容(Backwards-compatibility is guaranteed)。
对我来说,比较常用的模块都在3及以上了,所以在我看来 Node 已经是比较稳定的了。
统计结果格式乱了(不能对回复进行编辑好尴尬啊)
酷
复杂环境往往不是一种数据库的问题