브라우저인 Chrome 은 HTML, CSS, JavaScript를 실행하여 웹 페이지에 렌더링하는 것이 목적이라면, Node.js 는 JavaScript의 서버 개발 환경을 제공하는 것이 주목적입니다.
Chrome과 Node.js 모두 ECMAScript표준 을 기반으로 하고 있고, JavaScript를 해석(기계어로 번역)하는 V8 자바 스크립트 엔진 을 사용합니다.
Chrome과 Node.js 환경에서 사용할 수 있는 API 에서 차이가 있습니다.
// only JS runtime(client-side Web API)var element =document.body;alert("JavaScript");localStorage.setItem("runtime","JavaScript");var reader =newFileReader();//(https://blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api)// only Node.js runtime([Node.js unique API](https://nodejs.org/dist/latest-v11.x/docs/api/fs.html))consthttp=require("http");fs.readFile("/etc/passwd","utf8", callback);