- express 앱 객체 만들기
const app = express()
- port 정의
const port = process.env.PORT || 3000
- port 설정
const app = express()
const port = process.env.PORT || 3000
// 세션 저장용 모듈
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);
코드 작성하다가 종종 method()()
이런 표현식 나오는데 이게 뭐하는건지 잘 몰라서 찾아봄
문법은 아니고 패턴이라고 함
/**
* concat은 String, Array 둘다에 있음
* 값 타입이 배열이면 Array.concat()이 선택되고, 문자열이면 String.concat() 호출됨
* => 즉 데이터 타입에 따라 오브젝트가 결정된다. (자바스크립트 특징)
*/
let sentenceOne = "hello world".concat(" test")
let sentenceTwo = ["hello", " ", "world"].concat([" test"])
let sentenceThree = "hello world".concat([" test"])
var variableTest = "hi"
variableTest = "hello"
var variableTest = "Good Morning"
const constTest = "hi"
// constTest = "hello"
// const constTest = "Good Morning"
// 구문 오류 : Identifier 'constTest' has already been declared
var
는 function-scoped
이고, let
, const
는 block-scoped
입니다.
function-scoped
와 block-scoped
가 무슨말이냐?