인프런 커뮤니티 질문&답변

김주원님의 프로필 이미지

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

03-03 Rest-API 만들기

nodejs import 시 확장자 생략시 오류

해결된 질문

작성

·

642

0

//index.js
import express from "express"
const app = express()

import { checkPhone } from "./phone.js"

app.get("/", function (req, res) {
  res.send("Hello World")
})

app.get("/phone", (req, res) => {
  const p = checkPhone()
  res.send(p)
})

app.listen(3000)

 

//phone.js
export function checkPhone() {
  return true
}

 

확장자를 생략해도 되는걸로 알고있었는데,

확장자를 생략하면 왜 에러가 날까요?

ERR_MODULE_NOT_FOUND

에러가 나는 이유가 궁금합니다.

 

 

 

 

답변 1

0

노원두님의 프로필 이미지
노원두
지식공유자

안녕하세요! 주원님!

확장자는 생략할 수 없습니다!

만약, 리액트, 네스트 등 기타 다른 라이브러리 또는 프레임워크를 사용하셨었다면, 해당 프레임워크 내에서 확장자를 생략하여 접근 가능하도록 셋팅이 되어있는거예요!

디폴트는 생략이 아닙니다!^^