学习NodeJS必经之路——Hello World

来源:互联网 发布:hosts网络源 编辑:程序博客网 时间:2024/05/22 17:38

引用NodeJS中文网的介绍:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
刚开始看到这段介绍还真是一头雾水,摘了几个不明白得关键字,一一google。
Chrome V8 引擎:是谷歌浏览器用作解析javascript的引擎,可以执行高效的javascript程序;
事件驱动:简单的说就是用事件去触发程序的运作,比如点击某个按钮触发了alert事件,弹出了对话框;
非阻塞式I/O:即异步INPUT和OUTPUT,从宏观角度来看会有不同的代码段被执行,在某些场景如无法读取数据时,NodeJS程序会立即返回,以便于执行其他代码;
NPM:全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

大概了解了什么是NodeJS,那现在来创建第一个应用,直接上代码:

var http=require('http');http.createServer(function(request,response){    response.writeHead(200,{'Content-Type':'text/plain'});    response.end('hello world\n');}).listen(8888);console.log('server running at http://localhost:8888');

将以上代码保存为hello.js,在ubuntu环境下,定位到hello.js目录下,打开终端,输入node hello.js命令,即会打印出’server running at http://localhost:8888‘,这时在浏览器打开http://localhost:8888就能看到hello world了。

1 0
原创粉丝点击