美文网首页
创建web服务器--node.js

创建web服务器--node.js

作者: billzheng | 来源:发表于2020-12-02 14:12 被阅读0次

1. 创建web服务器

// 引入系统模块
const http = require('http');
// 创建web服务器
const app = http.createServer();
// 但客户端发送请求的时候
app.on('request',(req,res) => {
    // 响应
    res.end('<h1>hi respose</h1>')
});
// 监听3000端口
app.listen(8023);
console.log('服务器已启动,监听8023端口,请访问 localhost:8023');
启动服务器

2. HTTP 协议

2.1 基本概念

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作,是客户端(用户)和服务器端(网站)请求和应答的标准。

image.png

2.2 报文

在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息,并且要遵守规定好的格式。

image.png

2.3 请求报文

  1. 请求方式 (Request Method)
  • GET 请求数据
  • POST 发送数据
  1. 请求地址 (Request URL)
 app.on('request', (req, res) => {
     req.headers  // 获取请求报文
     req.url      // 获取请求地址
     req.method   // 获取请求方法
 });

2.4 响应报文

  1. HTTP状态码
  • 200 请求成功
  • 404 请求的资源没有被找到
  • 500 服务器端错误
  • 400 客户端请求有语法错误
  1. 内容类型
  • text/html
  • text/css
  • application/javascript
  • image/jpeg
  • application/json
 app.on('request', (req, res) => {
     // 设置响应报文
     res.writeHead(200, {
         'Content-Type': 'text/html;charset=utf8‘
     });
 });

相关文章

  • angular (6)与服务器通信

    <1>web服务器 1、使用node.js创建服务器 node.js可以用typescript语言来开发;node...

  • nodejs的http

    http是node.js官方提供的、用来创建web服务器的模块,通过http模块提供的http。createSer...

  • Node.js搭建Web服务器

    Node.js搭建Web服务器 服务器种类Web服务器: 处理HTTP请求的服务器Socket服务器(即时通讯):...

  • Node.js入门

    Node.js与php不同之处: Node.js组成 创建Node.js应用步骤: 步骤1:创建服务器 NPM使用...

  • http模块

    什么是http模块 http模块是Node.js官方提供的、用来创建web服务器的模块。通过 http模块提供的h...

  • Node学习(11)--web模块

    Node.js Web 模块 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计...

  • 创建web服务器--node.js

    1. 创建web服务器 2. HTTP 协议 2.1 基本概念 超文本传输协议(英文:HyperText Tran...

  • 提升 Node.js 应用性能的 5 个技巧

    Node.js是全球领先的用JavaScript——世界上最流行的编程语言创建服务器应用程序的工具。提供web服务...

  • 使用 node 创建基本的 web 服务器

    1. 创建 web 服务器的基本步骤 ① 导入 http 模块 ② 创建 web 服务器实例 ③ 为服务器实例绑定...

  • Node.js 撸第一个Web应用

    使用Node.js 创建Web 应用与使用PHP/Java 语言创建Web应用略有不同。使用PHP/Java 来编...

网友评论

      本文标题:创建web服务器--node.js

      本文链接:https://www.haomeiwen.com/subject/giwswktx.html