본문 바로가기
Ajax/node JS

node JS 기본(1)

by 두리두리안 2021. 4. 15.

설치 

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Node JS의 설치는 간단하다.

위에 링크로 들어가 둘 중 하나를 설치하면 되지만 안정성이 높은 LTS를 다운 받는것이 좋다. 

 

설치 확인

윈도우 인 경우 CMD, 맥인 경우 터미널에서 확인 가능하다.


외부 모듈 설치

외부 모듈의 설치는 매우 간단 하다. 

npm install 모듈명

 

예제를 사용하기 위해 request를 설치 했다. 

npm install request

request 모듈은 특정한 웹 페이지를 긁을 때 사용

//모듈을 추출
var request = require('request');

//웹 페이지를 긁기 
request('http://www.google.com', function(error, response, body){
    console.log(body);
});


서버 실행 및 실행(express)

express는 웹서버를 만들 때 사용

//모듈 추출 
var express = require('express');

//웹 서버를 생성
var app = express();
app.use(function(request, response){
    response.send('<h1>안뇽</h1>')
});

//웹 서버를 실행
app.listen(52273, function(){
    console.log('Server Running at http://127.0.0.1:52273');
});


미들웨어 (middleware)

app.use()메서드에 입력하는 콜백 함수는 request이벤트 리스너 입니다. 

//모듈 추출 
var express = require('express');

var app = express();
app.use(function (request, response, next){
    console.log('first');
    next();
});

app.use(function (request, response, next){
    console.log('second');
    next();
});

app.use(function (request, response, next){
    response.send('<h1>안녕 middleware</h1>');
    next();
});

//웹 서버를 실행
app.listen(52273, function(){
    console.log('Server Running at http://127.0.0.1:52273');
}); 

 

'Ajax > node JS' 카테고리의 다른 글

[eclipse] Node JS 실행  (0) 2021.04.17