Node.js HTTP 서버에서 헤더 가져오기 및 설정

9628 단어 nodehttpjavascript

1. HTTP 서버에서 요청 헤더를 얻는 방법




const http = require('http');

const server = http.createServer((req, res) => {
  res.end( req.headers['x-test'] );
});

server.listen(82, '127.0.0.1');


  • require('http') - http 프로토콜과 함께 작동하도록 모듈 가져오기,
  • http.createServer - HTTP 서버 생성,
  • (req, - 요청 데이터가 있는 객체,
  • res - 응답을 관리하는 개체,
  • .end( - 지정된 콘텐츠로 http 응답 완료,
  • req.headers - 모든 요청 헤더가 있는 객체,
  • x-test - 값을 가져올 샘플 요청 헤더입니다.

  • Open original 또는 edit on Github .

    2. HTTP 서버에서 응답 헤더를 설정하는 방법




    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.setHeader('Content-Type', 'text/plain')
      res.end();
    });
    
    server.listen(82, '127.0.0.1');
    


  • require('http') - http 프로토콜과 함께 작동하도록 모듈 가져오기,
  • http.createServer - HTTP 서버 생성,
  • (req, - 요청 데이터가 있는 객체,
  • res - 응답을 관리하는 개체,
  • .end( - 지정된 콘텐츠로 http 응답 완료,
  • .setHeader( - 응답 헤더 설정,
  • Content-Type - 보낼 헤더의 이름,
  • text/plain - 보낼 헤더의 값입니다.

  • Open original 또는 edit on Github .

    3. HTTP 서버에서 콘텐츠 유형을 설정하는 방법




    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.setHeader('Content-Type', 'text/csv')
      res.end("1,2,3");
    });
    
    server.listen(82, '127.0.0.1');
    


  • require('http') - http 프로토콜과 함께 작동하도록 모듈 가져오기,
  • http.createServer - HTTP 서버 생성,
  • (req, - 요청 데이터가 있는 객체,
  • res - 응답을 관리하는 개체,
  • .end( - 지정된 콘텐츠로 http 응답 완료,
  • .setHeader( - 응답 헤더 설정,
  • Content-Type - 콘텐츠 유형을 설정할 것입니다.
  • text/csv - csv 콘텐츠를 예로 들어 보겠습니다.

  • Open original 또는 edit on Github .

    4. HTTP 서버에서 CORS를 허용하는 방법




    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.setHeader('Access-Control-Allow-Origin', '*');
      res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
      res.setHeader('Access-Control-Max-Age', 60*60*24*30);
    
      res.end('Hi');
    });
    
    server.listen(82);
    


  • require('http') - http 프로토콜과 함께 작동하도록 모듈 가져오기,
  • http.createServer - HTTP 서버 생성,
  • (req, - 요청 데이터가 있는 객체,
  • res - 응답을 관리하는 개체,
  • setHeader( - 응답 헤더 설정,
  • Access-Control- - 설정할 CORS 헤더,
  • '*' - 모든 출처에서 액세스 허용,
  • 60*60*24*30 - ACL 수명이 30일로 설정됩니다.

  • Open original 또는 edit on Github .

    좋은 웹페이지 즐겨찾기