Server Side JavaScript

Express-간단한 웹에플리케이션 만들기

여기서는 간단한 웹앱을 만드는 방법을 알아봅니다. 

댓글

댓글 본문
작성자
비밀번호
  1. Won Yong Song
    강의 너무 도움이 됩니다 감사합니다
  2. 해결했어요
    express 문서의 예제를 살펴보았는데
    .get()에 들어가는 middleware callback function의 argument로 쓰일 수 있는 것이 익명함수밖에 없네요.
    그래서 궁금해요 처럼 쓰고 싶다면

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

    function homeFunc(req, res){
    res.send('welcome!');
    }

    이렇게 다시 함수를 부르는 식으로 해야 합니다.
    대화보기
    • 궁금해요
      var express = require('express');
      var app = express();
      app.get('/', homeFunc(req, res));
      app.listen(3000, function(){});

      function homeFunc(req, res){
      res.send('welcome!');
      }

      이렇게 실행하면

      app.get('/', homeFunc(req, res));
      여기서 req가 정의되어 있지 않다는 에러가 나는데 왜 그런걸까요?
    • SeongHoon Moon
      이미 사용중인 포트일 수도 있구요 포트번호를 바꿔서 시도해보시길 바랍니다.
      대화보기
      • 안녕하세요..express 동영상대로 설치했고, 여태까지 잘 따라오는데 이상이 없었는데
        node app.js 실행해서, localhost:3000 들어갔을 때 웹페이지를 찾을 수 없습니다라는 오류가 계속 뜨네요 ㅠㅠ
        port에 접근을 못해서 그러는거 같은데 왜 이런 오류가 발생하는 걸까요?ㅠㅠ
      • 신입1
        감사합니다
      • 재밌습니다!!!ㅠㅠ 허허..
        이고잉님 덕분에 늦게 시작했는데도 진도 쑥쑥 나갈수있습니다~~!!
        그런데 호옥시 워드프레스 플러그인 관련되어서 이런 종류의 내용.. 라우터나.. 거기서 기본적으로 사용하는 함수,, 그런 수업은 하실 의향은 없으신가요..? 초짜인데.. 코드리뷰를 하려니 너무 어려워서,ㅠ
      • liliilli
        안녕하세요, 수업 잘 듣고있습니다.
        주제와는 상관없는데 혹여나 이 동영상에서 쓰셨던 vim 플러그인 좀 알려주실 수 있으신가요? ㅠㅠ
      • bracket
        현재 node.js를 공부하고 있는데요.

        express()객체를 app 변수에 담은 뒤에
        url라우팅을 하는방식이 인터넷 예제소스를 보다보면
        get('/', 콜백함수) 를 쓰는 경우가 있고
        use('/', 콜백함수) 를 쓰는 경우가 있는데 무엇이 다른지 알 수 있을까요?
      • js초보
        app.get아래에 res.send를 치고 메세지를 적으면 저는 제 페이지에 글씨가 하얀색으로 떠서 마치 아무것도 안써있는거처럼 보이네요.ㅜㅜ
      • 이고잉님 목소리 개꿀보이스네요 헿
      • sean
        express모듈을 통해서 라우팅을 해주는 방법에 대한수업이였다.
        첫번째와 두번쨰 줄은 이 익스프레스 모듈을 사용하려면 그냥 이렇게 써라 아직은 잘모르니까
        그래서 app를 통해서 get이라는 메소드에 접근하면 이 메소드는 유저에게 컨트롤러를 라우팅해주는 역할을 하는 메소드이다. 그래서 / 이걸 첫번쨰 인자로 주게 되면 루트를 뜻하는것이고 /login 이라고 하면 로그인 페이지를 라우팅해주는것이다. app.listen이라는 메소드는 포트주소와 콜백하무를 통해서 그 포트가 열려있는지? 내용을 출력할수있는 메소드이다. 이부분은 완전 숙달을 해야한다. 숙달하러갑니다잉
      • xanthoc
        nodemon을 사용해 보세요. 매번 js파일을 고칠때마다 node를 다시 시작할 필요가 없습니다. 개발시 매우 편리한 툴입니다.
      • jiwoo0508
        egoing님 수업 잘 듣고 있습니다.

        오늘 쓴 vim editor 에서 egoing님이 쓰시는 플러그인? 은 무엇인가요?

        꼭 좀 알려주세요~
      • egoing
        좋은 생각입니다! ^^
        대화보기
        • 프레임워크 사용 이유를 정리할 겸 Express를 사용하여 웹서버를 만든 소스와 이전에 만들었던 예제(nodejs로만 개발한)를 보여주면 어떨까요?
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기