Node.js http.IncomingMessage.complete Метод

Опубликовано: 27 Июля, 2021

Http.IncomingMessage.complete - это встроенный интерфейс прикладного программирования класса IncomingMessage в модуле http, который используется для проверки того, было ли получено и успешно проанализировано полное сообщение HTTP.

Синтаксис:

 const message.complete

Параметры: этот метод не принимает никаких аргументов в качестве параметра.

Возвращаемое значение: этот метод возвращает истину тогда и только тогда, когда полное сообщение HTTP было получено и успешно проанализировано.

Пример 1: Имя файла: index.js

Javascript




// Node.js program to demonstrate the  
// request.complete Method 
    
// Importing http module 
var http = require("http"); 
    
// Setting up PORT 
const PORT = process.env.PORT || 3000; 
    
// Creating http Server 
var httpServer = http.createServer(
  function(request, response){ 
  
  // Checking if message is parsed or not
  // by using request.complete Api
  const value = request.complete;
    
  // Display result
  response.end( "message has been sent : " 
      + value, "utf8", () => { 
      console.log("displaying the result..."); 
  
      httpServer.close(()=>{
          console.log("server is closed")
      })
  }); 
}); 
    
// Listening to http Server 
httpServer.listen(PORT, () => { 
    console.log("Server is running at port 3000..."); 
});

Выход:

Вывод: в консоли

 Сервер работает на порту 3000 ...
отображение результата ...
отображение результата ...
сервер закрыт
сервер закрыт

Теперь запустите http: // localhost: 3000 / в браузере.

 сообщение было отправлено: ложь

Пример 2: Имя файла: index.js

Javascript




// Node.js program to demonstrate the
// request.complete Method
// Importing http module
var http = require( 'http' );
// Request and response handler
const http2Handlers = (request, response) => {
// Checking if message is parsed or not
// by using request.complete Api
const value = request.complete;
// Display result
response.end( "message has been sent : "
+ value, 'utf8' , () => {
console.log( "displaying the result..." );
httpServer.close(()=>{
console.log( "server is closed" )
})
});
};
// Creating http Server
var httpServer = http.createServer(
http2Handlers).listen(3000, () => {
console.log( "Server is running at port 3000..." );
});

Выход:

Вывод : в консоли

 Сервер работает на порту 3000 ...
отображение результата ...
отображение результата ...
сервер закрыт
сервер закрыт

Теперь запустите http: // localhost: 3000 / в браузере.

 сообщение было отправлено: ложь

Ссылка: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_message_complete