오늘은 import export를 따로 적어서 실행도 해보고
module.exports 와 exports 와 export
module.exports 와 exports는 node.js 가 쓰인 곳에서 export 기능이 필요할때 쓴다. 그냥 export는 현제 지원 안 한다고 한다.
module.export 와 export 은 대략적으로 비슷하다고 할 수 있지만 제일 큰 차이는 밑의 예제와 같다고 볼 수 있다.
//page2.js
exports = () => { console.log("Foo") };
module.exports = () => { console.log("Bar") };
//app.js
const myFunc = require("./page2");
myFunc(); //output : Bar
exports = function(){
console.log('Tada');
}
console.log(exports); // [Function]
console.log(module.exports); // {}
’=‘를 쓰는 순간 reference 가 달라지므로 결국엔 두 개는 다른게 된다.
exports.tada = function(){
console.log('Tada');
}
console.log(exports);
console.log(module.exports);
로 하면 같다.
Express
NodeJS를 쓰면 웹서버를 쉽게 구축을 할 수 있는데 그것을 하기 위해서 쓰는 웹 프레임워크 중 하나가 Express이다.
const express = require('express');
const app = express();
로 초기 설정해주면 된다.
CORS
Cross Origin Resource Sharing의 약자를 쓰는데 이것의 주 기능은 현제 도메인이 아닌 다른 도메인의 리소스를 요청 및 전송 등을 할 수 있게 해준다.
Middleware
미들웨어(Middleware)는 시스템 부품이 데이터를 통신하고 관리할 수 있도록 하는 모든 소프트웨어 또는 서비스를 일컫는 말이다. 구성 요소와 입력/출력 간의 통신을 처리한다
Feelings
늦게 자서 피곤하네요.
Findings
일찍 자지 않으면 컨디션이 너무 안 좋아지네요.
Future Action Plan
일찍 자도록 하겠습니다.
Feedback
지킬건 지키도록.