1. NodeJs 기초 1: NodeJs HTTP 모듈, URL 모듈, 슈퍼 바 이 저 도구

NodeJs HTTP 모듈, URL 모듈, 슈퍼 바 이 저 도구
1. Node. js 첫 번 째 응용 프로그램 만 들 기
만약 우리 가 PHP 를 사용 하여 백 엔 드 의 코드 를 작성 할 때, 클 라 이언 트 의 요청 을 처리 하기 위해 아파 치 나 Nginx 의 HTTP 서버 가 필요 합 니 다.하지만 Node. js 에 게 는 개념 이 완전히 달 라 졌 다.Node. js 를 사용 할 때 우 리 는 하나의 응용 을 실현 할 뿐만 아니 라 전체 HTTP 서버 도 실현 했다.
1. http 모듈 도입
var http = require("http");

2. 서버 를 만 들 고 http. createServer () 방법 으로 서버 를 만 들 고 listen 방법 으로 8888 포트 를 연결 합 니 다.함 수 는 request, response 매개 변 수 를 통 해 데 이 터 를 수신 하고 응답 합 니 다.
var http = require('http'); http.createServer(function (request, response) {
     
	//    HTTP    // HTTP    : 200 : OK //   HTTP   ,     200,      html,     utf8 
	response.writeHead(200,{
     "Content-Type":"text/html;charset='UTF-8'"}); 
	//        "Hello World" 
	request.end("Hello World").listen(8888); 
	//          console.log('Server running at http://127.0.0.1:8888/');
}

3. 프로그램 을 실행 할 때 명령 행 으로 프로그램 에 대응 하 는 디 렉 터 리 로 전환 합 니 다.터미널 에서 node 명령 을 통 해 프로그램 을 실행 합 니 다.(node + '파일 이름')
우리 로 컬 에서 js 를 쓰 면 죽어도 브 라 우 저 에 직접 끌 어 들 여 실행 할 수 없 지만 node 가 있 으 면 모든 js 파일 은 node 를 통 해 실 행 될 수 있 습 니 다.즉, node 는 js 의 집행 환경 이다.
2. HTTP 모듈, URL 모듈
Node. js 에 서 는 많은 기능 을 하나의 module (모듈) 로 나 누 었 습 니 다.Node. js 의 많은 기능 은 모듈 을 통 해 이 루어 집 니 다.
2.1 HTTP 모듈 의 사용
//     
var http = require("http"); 
//       ,                  
var server = http.createServer(function(req,res){
      
//req       ,res      
console.log("         " + req.url); 
res.end(); // End     Web                  }); 
//     
server.listen(3000,"127.0.0.1");

응답 헤더 설정:
res.writeHead(200,{
     "Content-Type":"text/html;charset=UTF8"});

4. 567915. 지금 req 에서 사용 할 수 있 는 물건 을 살 펴 보 자.가장 중요 한 것 은 req. url 속성 으로 사용자 의 요청 URL 주 소 를 표시 합 니 다.모든 경로 설 계 는 req. url 을 통 해 이 루어 집 니 다.우리 가 비교적 관심 을 가 지 는 것 은 URL 을 받 는 것 이 아니 라 이 URL 을 식별 하 는 것 이다.URL 인식, 아래 url 모듈 사용
2.2 URL 모듈 의 사용
url.parse() //   URL 
url.format(urlObject) //    url.parse()         
url.resolve(from, to) //         

1、url.parse()
두 번 째 매개 변수 true 를 입력 하면 url 뒤의 매개 변 수 를 대상 으로 바 꾸 어 값 을 쉽게 얻 을 수 있 습 니 다.
2. url. format () 는 url. parse () 의 역 해석 3, url. resolve () 조합 url 로 이해 할 수 있다.
3. Nodejs 자체 시작 도구 슈퍼 바 이 저
슈퍼 바 이 저 는 아래 의 모든 파일 을 끊임없이 watch 에 적용 합 니 다. 파일 이 수정 되 었 다 는 것 을 발견 하고 프로그램 파일 을 다시 불 러 오 면 배 치 를 실현 합 니 다. 프로그램 파일 을 수정 하면 바로 변 경 된 결 과 를 볼 수 있 습 니 다.마 마 는 더 이상 나의 리 셋 nodejs 를 걱정 할 필요 가 없다!
1. 우선 슈퍼 바 이 저 설치
npm install -g supervisor

2. node 명령 대신 슈퍼 바 이 저 를 사용 하여 프로그램 시작

좋은 웹페이지 즐겨찾기