티스토리 뷰

1. Jade Template으로 form 화면 만들기

doctype html
html(lang="en")
    head
        meta(charset="UTF-8")
    body
        form(action='/form_receiver' method='post')
            P 
                input(type='text' name='title')
            P
                textarea(name='description')
            P
                input(type='submit')

 

2. "/form" 과 "/form_receiver" 라우터 작성

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

//POST 방식으로 전송한 데이터 사용
app.use(express.urlencoded({ extended: true }));

//form
app.get('/form', function(req, res){
  res.render('form');
});

//form_receiver POST
app.post('/form_receiver', (req, res) => {
  var title = req.body.title;
  var description = req.body.description;
  res.send(title + ',' + description);
});

 

'Framework > Express.js' 카테고리의 다른 글

쿼리스트링(Querystring)  (0) 2021.02.10
Jade : Express 템플릿 엔진  (0) 2021.02.10
정적/동적 페이지 비교  (0) 2021.02.10
Nodejs 동기/비동기  (0) 2021.02.10
Underscore.js  (0) 2021.02.10
댓글
Total
Today
Yesterday
링크
Apple 2023 맥북 프로 14 M3, 스페이스 그레이, M3 8코어, 10코어 GPU, 512GB, 8GB, 한글