BugDIARY

import 와 export 본문

IT/Node.js

import 와 export

HEMON 2021. 3. 10. 01:06

▶import

   특정 기능이나 파일, 변수 등 export된 것의 기능을 사용하고 싶은 경우 import를 사용합니다.

▶export

   특정 기능을 export하여 다른 곳에서 사용할 수 있게 합니다.

 

크게 두 가지 방법으로 사용할 수 있습니다.

<1번째 방법 : 파일 자체를 export 및 import>

app.js

export default app;

- app파일 전체를 export합니다.

 

init.js

import app from "./app.js";

- init파일에서 export한 app파일을 불러와 app파일 안의 변수 및 함수를 사용합니다.

 

<2번째 방법 : 특정 함수나 변수를 export 및 import하는 방법>

router.js

export const userRouter = express.Router();

userRouter.get("/", (req, res) => res.send('home index'));
userRouter.get("/user", (req, res) => res.send('user index'));
userRouter.get("/help", (req, res) => res.send('help index'));

- router파일의 userRouter변수를 export합니다.

 

 

app.js

import {userRouter} from "./router.js";
const app = express();
…
app.get("/user", userRouter);

- router파일에서 export한 변수를 import로 불러옵니다. 

- 불러올 때 {}안에는 export하는 변수의 이름을 입력하며, from의 뒤에는 export대상이 있는 파일을 기재합니다.

- export한 함수 혹은 변수를 app.get을 사용하여 불러오게끔 정의합니다.

  →"user"이라는 요청이 들어왔을 경우 userRouter가 실행이 됩니다.

  →router.js파일안에 userRouter.get으로 A라는 url을 요청받을 때 B라는 답을 돌려준다고 정의가 되어있는데, 요청하는 url에 따라 불리는 답이 달라집니다.

'IT > Node.js' 카테고리의 다른 글

Nodejs에서 Middlewar사용하기  (0) 2021.03.10
Nodejs의 Express사용하기 ( 2 )  (0) 2021.03.09
Nodejs의 Express사용하기  (0) 2021.03.04
Nodejs의 express프레임워크  (0) 2021.03.01
Comments