`

NodeJS学习笔记

 
阅读更多

  最近闲着没事,在图书馆借了几本书看,并借此打发下无聊的时间,其中就有一本《Node.js开发指南》。

看完这本书,心中总算对于“传说中的nodeJS“有了基本的了解。记得起初,只听说nodeJS如何如何强大之类的,但对其使用范围及语言特性全然不知,下面就自己所学来个简单的介绍。

 

 node.js最大的特别就是异步式I/O(或非阻塞I/O)与事件紧密结合的编程模式。这种模式与传统的同步式I/O线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。

 

  首先安装node.js,现在已经有windows版了,可以到网上下,具体的安装步骤就不讲了。

 

  示例1:创建一个http服务器

  //app.js

  var http = require('http');

  http.createServer(function(req, res){

    res.writeHead(200, {'Content-Type': 'text/html'});

    res.write('<h1>Node.js</h1>');

    res.end('<p>hello world</p>');

  }).listen(3000);

  console.log("HTTP Server is listening at port 3000");

 

  接下来,运行node app.js命令,打开浏览器访问 http://localhost:3000 即可看到页面上输出了:

  Node.js

  hello world

 

  这里向大家介绍一个调式即时生效的小工具:supervisor,这个工具会监视你对代码所做的改动,并自动重启node.js,首先是安装方法:npm install -g supervisor;接下来,使用supervisor命令启动app.js:

 supervisor app.js

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics