1. 去node.js官网下载包,一步步确认就行
node.js.包版本
2. node.js特性
Node.js库异步和事件驱动 所有API异步是非阻塞。 这意味着一个基于Node.js的服务器不会等待API返回数据。 服务器移动到下一个API后调用它,Node.js事件的一个通知机制有助于服务器,以获得从以API调用的响应。
非常快 正在构建在谷歌Chrome的V8 JavaScript引擎,Node.js库代码执行是非常快的。
单线程但高度可扩展 Node.js使用事件循环单线程模型。事件机制有助于服务器在非阻塞的方式作出反应,并使得服务器的高可扩展性,而不是它创建线程限制来处理请求的传统服务器。 Node.js使用单线程的程序和同样的程序处理比传统的服务器要大的多,比如:比Apache HTTP服务器请求服务的数量大得多。
无缓冲 Node.js的应用从来没有缓冲任何数据。这些应用程序只需输出块中的数据。
许可证 Node.js是在MIT许可下发布的。
3. 开头引入
var http = require("http");
var fs = require("fs");
var url = require("url");
4. 引入服务器并监听
var server = http.createServer(handle).listen(3000);
function handle(req, res){}