Node.js 학습노트(5)

1894 단어

express


express가 뭐예요?


node 기반입니다.js의 웹 개발 프레임워크

기본 사용

var express = require("express");
var app = express();

app.get( , function(req, res, next){
    res.send('ok')
})

app.get( , function(req, res, next){
    res.send('ok')
})

app.get( , function(req, res, next){
    res.send('ok')
})

app.all( , function(req, res, next){
    res.send('ok');
})

app.listen(8888, function(){
    console.log('http://localhost:8888');
})

라우팅 등록 방식

  • app.METHOD
  • 요청 방식은 반드시 방법명과 일치해야 한다.
  • 요청한 경로는 경로와 일치해야 합니다


  • app.all
  • 요청 방식에 제한 없음
  • 요청한 경로는 경로와 일치해야 합니다


  • app.use
  • 요청 방식에 제한 없음
  • 요청한 루트는 루트 경로로 시작하면 됩니다
  • 라우팅 경로가 전달되지 않으면 기본값은/



  • req res


    req

  • req.query
  • req.body-body-parser 중간부품
  • req.originalUrl
  • req.path
  • req.get

  • res

  • res.send
  • res.sendFile
  • res.render는 템플릿 엔진을 구성해야 합니다
  • res.download
  • res.status
  • res.jsonp
  • res.redirect

  • req.body 가져오기


    body-parser 중간부품
    app.use(require('body-parser').urlencoded())
    app.use(require('body-parser').json())

    render 방법의 사용


    템플릿 엔진 구성
    // 1.  、
    app.engine('html', require('express-art-template'));
    
    // 2.  
    app.set('views', path.join(__dirname, ' '))
    
    // 3.  
    app.set('view engine', 'html');

    중간부품


    중간부품은 하나의 함수입니다. 이 함수는 세 개의 매개 변수가 있습니다req,res,next
    app.get (루트 경로, 중간부품 함수) app.allapp.use
    중간부품은 반드시
  • 응답 종료
  • 다음 중간부품을 호출합니다
  • 좋은 웹페이지 즐겨찾기