Node.js WEB服务器(1)——编写简单的HTTP服务器

 基于分而治之的思想,很多架构都会采用分层的模式来处理某类应用。Node.js在Web开发上也是采用这种模式,分别提供了如下的三个层:

     Node核心

     社区模块

     应用逻辑

var http = require('http') ;
var server = http.createServer( function(req , res){
    res.end ( 'Hello World' ) ;
}) ;
server.listen(3000) ;

  服务器每收到一条HTTP请求,都会用新的reqres对象触发请求回调函数。在触发回调函数之前, Node会解析请求的HTTP头,并将它们作为req对象的一部分提供给请求回调。Node不会在回调函数被触发之前开始对请求体的解析。 

  Node不会自动往客户端写任何响应。在调用完请求回调函数之后,就要由你负责用res.end()方法结束响应了 。 这样在结束响应之前,你可以在请求的生命期内运行任何你想运行的
异步逻辑。如果你没能结束响应,请求会挂起,直到客户端超时,或者它会一直处于打开状态。

      Node服务器是长期运行的进程,在它的整个生命期里,它会处理很多请求。






猜你喜欢

转载自www.cnblogs.com/hzhuxin/p/9577611.html
今日推荐