J.Y.S
¿ whats my interest ?
J.Y.S
전체 방문자
오늘
어제
  • 분류 전체보기 (59)
    • 트러블슈팅 기록 (7)
    • Java&Kotlin (5)
    • Server (22)
    • 데이터 엔지니어링 (3)
    • Architecture& Design Patter.. (1)
    • Daily (11)
    • 알고리즘 공부 (9)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
J.Y.S

¿ whats my interest ?

Server

Express Generator : 간단한 웹페이지 만들기

2021. 7. 14. 01:40

Express Generator 를 사용하여 프로젝트 프레임워크를 생성한 후, 간단한 웹페이지를 만들어보겠습니다.

구조를 보면 routes, views, app.js, bin.. 복잡합니다.. 그래서 이 글에서는 구조를 이해하기 보단 우선 웹페이지를 만든 두 가지 방법에 대해서만 작성하였습니다.

  • localhost:3030/list 사용자가 입력 시, "List page" 가 출력됨.

두 방법 모두 routes/ 폴더에서 list.js 라는 파일을 만들었습니다.

 

1. list.js 파일에서 사용자 요청 처리

routes/list.js 파일 추가

var express = require('express');

var router = express.Router();
router.get('/', function(req,res) {
    res.send('List page');
});

module.exports = router;

app.js 에 다음 코드 추가

var listRouter = require('.routes/list');

app.use('/list', listRouter);

2. app.js 에서 '/list' 에 대한 사용자 요청 처리.

처리하는 함수가 routes/list 에 정의되어 있음

routes/list.js 파일 추가

var express = require('express');

exports.list = function (req,res) {
    res.send('List page');
};

app.js 에 코드 추가

var listRouter = require('./routes/list');

app.get('/list', listRouter.list);

 

저작자표시

'Server' 카테고리의 다른 글

JSON: javascript 객체 표기법  (0) 2021.08.06
[] ERR_HTTP_HEADERS_SENT : Client 요청에 두 번 이상 응답할 때 발생하는 에러  (0) 2021.07.18
[Express] app.listen 과 http.createServer(app) 의 차이  (3) 2021.07.07
Express ExecutionPolicy 관련 오류  (0) 2021.07.06
netlink (7) : kernel - user space 간 IPC 통신  (0) 2021.05.15
    'Server' 카테고리의 다른 글
    • JSON: javascript 객체 표기법
    • [] ERR_HTTP_HEADERS_SENT : Client 요청에 두 번 이상 응답할 때 발생하는 에러
    • [Express] app.listen 과 http.createServer(app) 의 차이
    • Express ExecutionPolicy 관련 오류
    J.Y.S
    J.Y.S

    티스토리툴바