node.js(一)

1.最大特性:

    Node.js 最大的特性就是采用异步式I/O与事件驱动的架构设计。对于高并发的解决方案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程,通过系统线程切换来弥补同步式I/O调用时的时间开销。Node.js使用的单线程模型,在执行的过程中会维护一个事件队列,程序在执行时在进入时间循环等待下一个事件到来。


2.helloworld:

新建一个1.js文件,写入console.log("hello");

cmd->node  1.js   ~结束~。


3.建立HTTP服务器

  创建一个test.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>PCAT</p>');
}).listen(5858);
console.log('HTTP server is listening at port 3000.');
      运行:node test.js 浏览器访问http://localhost:5858/ 

     

        这样就部署了一个web。比tomcat resin更方便。

4、调试代码:

npm install  -g  -supervisor

安装supervisor来控制调试代码。不需要每次停止重启node.js服务

使用supervisor test.js启动。

调试起来很方便,不需要重复启动服务。我们改动代码的时候会自动调用node test.js这个命令来启动。

你可能感兴趣的:(node.js)