Til Home

2019-12-23

오늘은 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

지킬건 지키도록.