node创建一个服务器

  • 前端项目 都必须依托于服务器运行
  • PHP 依托于 阿帕奇服务器 (xampp中)
  • Node 依托于 自己创建的服务器
    使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。

创建一个服务器:

1. 先引入 官方提供的 http 模块

  • 由官方提供 http 模块
  • 使用 require 指令来载入 http 模块,并将实例化的 http 赋值给变量 http,
let http = require('http');

2. 使用 http 模块中 createSever() 创建服务器

    1. createSever() 中参数是一个回调函数,这个回调函数有两个参数
      参数 1: request (请求)
      参数 2: response (回应)
    1. 配置响应信息
      发送请求头 resquest 对象中的 writeHead()
      参数 1:状态值200
      参数 2:内容类型: text/html(文本/标签) 中文编码格式charset=utf-8
    1. 发送响应数据
      • 响应结束 res.end();
let server = http.createServer(function(req,res){
  
    res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'})
    //  配置响应信息
    res.write('<h1>你好,这是你人生中创建的第一个服务器</h1>');
   //   发送响应数据
    res.write('<h1>111</h1>');
    res.write('<h1>222</h1>');
    res.end('<h1>响应结束!!!</h1>');  // 响应结束
})

3. 设置端口号

let num = 8888;

4. 监听浏览器地址栏

  • 使用server.listen()方法
    • 参数1: 监听的端口号
    • 参数2 : 回调函数
server.listen(num,function(){
    console.log(`server is running at http://127.0.0.1:${num}`);
})

Node.js 应用创建总结:

  • 引入 required 模块:使用 require 指令来载入 Node.js 模块。
  • 创建服务器: 服务器可以监听客户端的请求接收请求与响应请求
  • 客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容