3_Node创建一个应用

Node.js创建一个应用

如果我们使用PHP来编写后端程序的话,需要Apache或者Nginx 的HTTP服务器,如果使用asp.net来编写网站程序的话,需要IIS 或者Apache或者Nginx的HTTP服务器。
对于Node.js来讲,概念完全不一样;使用Node.js时,我们不止是在实现开发一个应用程序,同时还实现了整个HTTP服务器(相当于开发应用的同时,开发类似于Apache,Nginx的HTTP服务器)。

1.node.js 构成

  • 引入required模块:我们可以使用require指令来加载Node.js 模块
  • 创建服务器: 服务器可以监听客户端的 请求,类似于Apache或者Nginx 的HTTP服务器。
  • 接受请求与响应请求 : 客户端可以使用浏览器或中断发送HTTP请求,服务器接受请求后返回响应的数据。

2.创建应用

2.1 使用require 引入HTTP模块

var http=require('http');

2.2 创建服务器

我们使用http.createServer(function(request,response){}) 方法创建服务器,并使用listen 方法绑定监听指定端口。函数接收request ,response参数来接受和响应数据。

// 引入http模块
let http=require('http');
// 创建服务器
let server=http.createServer(function(req,res){
    /**
     * req: 请求对象(此次请求的所有数据信息)
     * res: 响应对象(给请求对象响应信息,使用res)
    */
    // 发送HTTP请求头
    //HTTP 状态 200:ok  404:not found
    res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"});
    // 发送响应数据“你好NodeJS”;
    res.write('你好Node');
    res.end('!!!!结束');//结束此次请求,返回响应结束
});
// 绑定端口
server.listen(8888,function(){
    console.log('server is running at http://127.0.0.1:8888');
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容