JavaScript最早是运行在浏览器上的,浏览器只是提供了一个上下文,它定义了JavaScript可以做什么,并没有指明JavaScript语言本身可以做什么,实际上,JavaScript是一门完整的语言,可以使用在不同的上下文中,要实现在后台运行JavaScript代码,代码需要先被解释然后执行,Node.js的原理就是如此,他使用Google的V8虚拟机来解释和执行JavaScript代码,因此,NodeJs事实上既是一个运行时环境,同时又是一个库。
Node.js的Web应用 一个基础的HTTP服务器新建一个server.js文件并写入如下代码:
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888);