Notice
Recent Posts
Recent Comments
Link
스토리지
[06.09] express generator가 아닌 깡으로 시작 본문
새로운 프로젝트 시작하기
- npm init -y
- npm i express
- nodemon app
가장 기본적인 코드
https://expressjs.com/ko/starter/hello-world.html
Express "Hello World" 예제
Hello world 예제 기본적으로 이 앱은 여러분이 작성할 수 있는 가장 간단한 Express 앱일 것입니다. 이 앱은 하나의 파일로 된 앱이며 Express 생성기를 통해 얻게 되는 앱과는 같지 않습니다. (이 예제
expressjs.com
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
//요청을 받았을 때 처리되는 CALLBACK
//응답하고 요청종료
res.send('hello world!!!');
});
app.listen(port, ()=>{
//서버가 시작될 때, 실행되는 CALLBACK
console.log(`${port}번 포트에서 서버 시작`);
});
https://expressjs.com/ko/starter/basic-routing.html
Express 기본 라우팅
기본 라우팅 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말합니다. 각 라우트
expressjs.com
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
//요청을 받았을 때 처리되는 CALLBACK
//응답하고 요청종료
res.send('hello world!!!');
});
app.post('/', (req, res) => {
res.send("post방식으로 전달받은 요청을 처리하고 응답했습니다.");
});
app.listen(port, () => {
//서버가 시작될 때, 실행되는 CALLBACK
console.log(`${port}번 포트에서 서버 시작`);
});
정적 파일
- 정적 파일 선언은 항상 get 함수 사용위에 해야한다.
const express = require('express');
const app = express();
const port = 3000;
app.use(express.static("public"));
app.get('/', (req, res) => {
//요청을 받았을 때 처리되는 CALLBACK
//응답하고 요청종료
res.send('hello world!!!');
});
app.post('/', (req, res) => {
res.send("post방식으로 전달받은 요청을 처리하고 응답했습니다.");
});
app.listen(port, () => {
//서버가 시작될 때, 실행되는 CALLBACK
console.log(`${port}번 포트에서 서버 시작`);
});
그러나 보통은 정적 경로를 사용하는 편이 좋다.
app.use(express.static(__dirname + "/public"));
'Node.js' 카테고리의 다른 글
[06.11] Database - 01 기본 (0) | 2021.06.11 |
---|---|
[06.10] Router 제작 (0) | 2021.06.10 |
[06.09] 소셜 로그인 01 - postman (0) | 2021.06.09 |
[06.08] express 웹 서버 (0) | 2021.06.08 |
[06.08] npm : Node Package Manager (0) | 2021.06.08 |
Comments