본문 바로가기

WEB

Node.js로 웹서비스 만들기 2일차

Node.js 설치 여부 확인

윈도우 - 실행 - PowerShell - node -v 입력
설치가 되어있다면 현재 버전이 나옴

 

 

 

VSCODE 설치 후

작업 폴더 생성한 뒤

터미널을 열고

npm init 입력

다른 부분들은 엔터키 쳐서 넘어가고

entry point 에서 server.js (파일명은 알아서 해도 됨) 

 

 

 

그 다음

라이브러리 설치

터미널에서 npm install express 입력

 

이제 server.js 파일 생성하여 코딩 시작

 

기본 문법

const express = require('express');
const app = express();

app.listen(8080, function(){
    console.log('listening on 8080');
});

8080 은 포트번호 인데 다른 번호로도 가능

 

누군가가 /test 경로로 방문을 하면

여기에 관련된 안내문을 띄워준다

 

app.get('/test', function(req, res){
	res.send('테스트입니다');
});

 

수정사항 있을때마다 서버를 껏다키는게 불편하면 터미널에

npm install -g nodemon

노드몬 라이브러리를 설치하고

 

터미널에

nodemon server.js 로 실행하면 됨

 

 

GET요청이 왔을때(누군가가 / 경로로 방문을 하면)

여기에 관련된 파일을 보여준다

app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
});