인프런 커뮤니티 질문&답변
var express = require('express'); var app = express(); 질문
작성
·
279
0
명강의 감사합니당 재밌는 설명에 node.js 배우는데 즐거움을 느끼는데 궁금한게 생겨서 여쭤보겠습니당
var express = require('express');
var app = express();
이 2줄이 궁금해서 질문드리는데
첫번째 줄은 npm에서 express모듈을 가져와서 express변수에 객체를 할당하더라고여 console.dir()해서 찍어보니
[Function: createApplication] {
application: {
여러 메소드
},
response: ServerResponse {
여러메소드
},
Router: [Function (anonymous)] {
여러 메소드
}
그런데 2번째줄 const app = express() 이게 이해가 안되는게 app.set() , app.post같이 메소드를 쓰니까
객체를 리턴하는건데 그러면 생성자 함수로써 쓰인건가요??
생성자함수는 맨날 new function () 이런식으로 써서 낯선데




