Node.js는 크로스플랫폼 오픈소스 자바스크립트 런타임 환경으로 윈도우, 리눅스, macOS 등을 지원한다. Node.js는 V8 자바스크립트 엔진으로 구동되며, 웹 브라우저 바깥에서 자바스크립트 코드를 실행할 수 있다.
주로 확장성 있는 네트워크 애플리케이션과 서버 사이드 개발에 사용되는 소프트웨어 플랫폼이며, 논블로킹(Non-blocking) I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.
-위키백과
require function을 통해 모듈이나 파일을 불러올 수 있다.
const fs = require('fs');
const jm = require('./workspace/velog/one')
//일반적인 js와 마찬가지로 파일 확장자명이 .js면 안 써도 된다.
파일의 읽기와 쓰기 관련 모듈
writeFileSync()는 파일이 완료될 때까지 코드의 다음 라인이 실행되지 않도록 동기화(Synchronize)함파일의 경로를 지정할 때 쓰이는 모듈
res.sendFile(path.join(__dirname, 'sdfawef', 'asdfawef.html'));
이런 식으로 씀
__dirname은 node.js 전역변수로 절대경로를 이게 쓰인 파일로 고정해줌
const path = require('path');
module.exports = path.dirname(process.mainModule.filename);
path.dirname()은 인자에 파일 이름을 적으면 그 경로를 반환함
파일관련 모듈 fs가 있다면