require()
- CommonJS Node 문법
- 프로그램 내 어느 지점에서도 호출할 수 있다.
- 예시
const httpStatus = require('http-status');
const { userService } = require("../services");
const createUser = async (req, res) => {
const user = await userService.createUser(req.body);
res.status(httpStatus.CREATED).json(user);
}
module.export = { createUser };
import
- ES6에서 사용되는 문법
- import는 소스 최상단에 작성한다.
- 필요한 모듈 부분만 선택할 수 있어서 선호도가 높다
- 예시
import { StatusCodes } from 'http-status';
import { userService } from '../services';
export async function createUser(req, res) {
const user = await userService.createUser(req.body);
res.status(StatusCodes.OK).json(user);
}
import { StatusCodes } from 'http-status';
import { userService } from '../services';
export const createUser = async (req, res) => {
const user = await userService.createUser(req.body);
res.status(StatusCodes.OK).json(user);
}