1. NodeJs 기초 1: 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 명령 대신 슈퍼 바 이 저 를 사용 하여 프로그램 시작
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Atom에서 sass를 사용하고 싶었기 때문에 그 방법을 정리했습니다.이전에는 could9에서 sass를 사용하고 있었지만, 언제나 사용하고 있는 에디터의 atom에 도입하려고 생각했기 때문에. 배포에는 "nodo.js"와 "node-sass"의 설치가 필요합니다. Atom에는 패키지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.