[NODEJS] Import와 Require 동시에 사용하기 Discord.JS와 Lowdb를 사용하려고 했는데, Discord.JS와 Lowdb가 각각 Require와 Import만 지원하여 같이 쓸 방법이 없나 고민하던 중 외국 사이트에서 방법을 찾아냈다. 1. package.json에 module 추가 "type": "module" 우선 Import를 사용하기 위해 module type을 추가한다. 2. 코드 상단에 require 함수 추가 import { createRequire } from "module"; const require = createRequire(import.meta.url); Require 함수를 Import를 통해 추가한다. 출처 : https://www.kindacode.com/article/node-js-how-to-use-impor.. 옛날 글들/JS 3년 전
[NODEJS] Cloudflare API 이용하기 Cloudflare는 질 좋은 DNS, CDN 서비스를 제공하고 있기도 하지만, 잘 구축된 API 또한 제공하여 개발을 할 때 편리하게 DNS 부분을 만들 수 있게 해 준다. 설치 Node.js에서 Cloudflare API를 사용하기 위해선 Cloudflare에서 제공하는 모듈을 설치해야 한다. npm i cloudflare Cloudflare API에 로그인하기 위해 ID/PW 방식과 토큰 방식을 이용할 수 있는데, 보안성 면에서 좀 더 안전한 토큰을 추천한다. 토큰 발행은 Dashboard -> My Profile -> API Tokens -> Create Token에서 할 수 있다. 아까 발급받은 토큰을 입력하고 객체를 만들면 Cloudflare API를 이용할 수 있다. var cf = requ.. 옛날 글들/JS 5년 전
[NODEJS] 간단한 데이터베이스 Lowdb 사용하기 lowdb는 간단하게 Node.js에서 데이터베이스를 이용할 수 있게 해준다. 사용법도 쉽기 때문에 처음 DB를 접하는 분들도 편하게 이용하실 수 있다. 하지만 간단한만큼 작은 프로젝트에는 사용할 수 있지만 대용량의 프로젝트에는 적절하지 않다. 설치하기 npm install lowdb npm 명령어를 통해 다운로드 받는다. 사용하기 선언 const low = require('lowdb'); const FileSync = require('lowdb/adapters/FileSync'); const adapter = new FileSync('db.json'); const db = low(adapter); 설정 db.defaults({ posts: [] }).write(); lowdb가 처음 실행될 때 테이블_.. 옛날 글들/JS 5년 전