Node.js에서 윈도우즈 외부 경로 파일 읽기
const path = require('path')
const fs = require('fs').promises
// 슬래시 사용 (Node.js가 자동 변환)
// ('C:/Users/username/Documents/file.txt')
// 또는 백슬래시 이스케이프
// ('C:\\Users\\username\\Documents\\file.txt')
// 권장: path.join 사용 (크로스 플랫폼)
path.join(process.env.USERPROFILE, 'Documents', 'file.txt')
// path.resolve로 절대 경로 생성
path.resolve('../../Documents/file.txt')
CAUTION
사용자 입력으로 경로 받을 때는 path.normalize()로 디렉토리 트래버설 공격 방지.
turf.js로 좌표가 영역 내에 있는지 확인
const turf = require('@turf/turf')
const polygon = turf.polygon([
[
[-73.981, 40.768],
[-73.981, 40.764],
[-73.975, 40.764],
[-73.975, 40.768],
[-73.981, 40.768], // 닫기
],
])
const point = turf.point([-73.978, 40.766])
turf.booleanPointInPolygon(point, polygon) // true/false
npm install @turf/turf