작성
·
145
0
server.js에 html을 불러와서 run하지 않고,
html파일에서 server.js파일을
<script src = "server.js"> 이렇게 작성 하면 실행이 되지 않나요??
nodejs를 사용하고 싶을때는 메인으로 쓰일 js파일을 작성한 후
html을 불러와서 적용 시킨 뒤 메인js파일을 run하는 방법 밖에 없는 건가요??
제가 실험을 하던 도중 html파일안에 <script src = ".."> 을 불러들일때
불러들이는 대상이 nodejs문법이 들어가지 않은 js파일은 실행이 되지만,
불러들이는 대상이 require('fs')문 같이 nodejs문법이 들어간 js파일을 불러와지지 않더라고요.
궁금합니다!!
답변 1
0
말씀하신 것 처럼
node 문법이 들어간 스크립트 파일을 해석하고 실행 할 친구(엔진)가 필요합니다.
그 친구가 바로 https://nodejs.org/ko/ 에서 다운로드 받고 설치하는 nodejs 런타임? 입니다.
html을 실행하면 브라우저가 문법 해석 및 실행을 합니다.
그런데 브라우저에서 사용하는 js 엔진은 node가 아닙니다.