노드 백엔드에서 require() 사용 중지
5452 단어 esmjavascriptprogrammingnode
무엇을 사용하고 있습니까?
const express = require('express') // common js
당신이 사용해야 할 것
import express from 'express' // es module
봤어?? 더 나은 코드가 두 번째 코드에서 얼마나 많이 보이는지. 첫 번째는 라이브러리를 가져오기 위해 원점에서 노드에 있는 commonjs 구문이고 두 번째는 브라우저에서 처음 도입된 다음 노드에 왔습니다.
그것은 코드를 매우 읽기 쉽고 현대적이며 장황하지 않게 만듭니다.
사용 방법 ?
그것은 간단합니다.
그것에 다음을 추가하십시오.
"type" : "module" ,
일반적인 패턴
설명하는 대신 모듈 형식으로 구현된 commonjs 코드를 보여주므로 즉시 시작할 수 있고 나중에 모듈 형식에서 특정 작업을 수행하는 방법을 혼동할 때 이 기사로 돌아올 수도 있습니다.
가져오기
// cjs
const express = require('express')
// mjs
import express from 'express'
// cjs
const express = require('express')
const Router = express.Router
// mjs
import express , { Router } from 'express'
//cjs
const clientRouter = require('express').Router
// mjs
import { Router as clientRouter } from 'express'
수출
// cjs
module.exports = express
// mjs
export default express
// cjs
module.exports = {
router : {...} ,
utils : {...}
}
// mjs
export {
router : {...},
utils : {...}
}
유용할 수 있는 몇 가지 추가 내보내기 패턴
// mjs
export default function hello() {...}
export const bye = "bye"
Reference
이 문제에 관하여(노드 백엔드에서 require() 사용 중지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/harshkumar77/stop-using-require-in-node-backend-1470텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)