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 .
Reference
이 문제에 관하여(Node.js HTTP 서버에서 헤더 가져오기 및 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nonunicorn/getting-and-setting-headers-in-nodejs-http-server-3nl7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)