코딩/웹페이지 만들기

node.js 웹서버 설치

salzzak 2021. 6. 21. 00:40
728x90

1) express 라는 라이브러리를 써서 서버를 만들거임
  - new Terminal > npm init >
  - 어떤 라이브러리 설치했는지 기록하면 좋을듯? package.json 에 기록함
  - npm install express
  - node_modules 가 생성된다 (라이브러리 관련 폴더)
  - 안되면 npm 대신 yarn 을 써보자

2) server.js 설정

기본...
const express = require('express');
const app = express();

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

node server.js > 웹서버 ON
컨트롤+C > 웹서버 OFF

위 작업을 자동화하는 라이브러리도 있따 (npm install -g nodemon)
nodemon server.js 로 서버 ON 가능

powershell 오류 시 > executionpolicy > set-executionpolicy unrestricted > y

<form action="/add" method="POST"> : form 기본
/add 경로로 ...

// 어떤 사람이 /add 경로로 POST 요청을 하면  ..
// ??? 을 해주세요~

app.post('/add', function(요청,응답){
   응답.send('전송완료')
})

// input 에 적은 정보는 어디있지? '요청' 이라는 파라미터에 저장된다.
// 꺼내서 쓰기위해서는 body-parser 라는 라이브러리가 필요하다

라이브러리 설치 후 이렇게 쓰면 된다 (이해할 필요 X)
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended : true}));