Node.js是運行在服務端的JavaScript,是基于chrome javascript運行時建立的一個平臺。基于google的v8引擎,v8引擎執行JavaScript的速度非常快。
可以使用一下命令查看當前node版本
$ ?node -v
命令行模式(腳本模式)和交互模式
mac下~用戶名$ 為命令行模式
命令行模式
在命令行模式下可以運行 node hello.js去運行一個js文件
也可以執行node進入Node交互模式,看到>是在Node交互模式下:
交互模式
在Node交互式環境下,我們可以輸入JavaScript代碼并立刻執行。
此外,在命令行模式運行.js文件和在Node交互式環境下直接運行JavaScript代碼有所不同。Node交互式環境會把每一行JavaScript代碼的結果自動打印出來,但是,直接運行JavaScript文件卻不會。
總結:
Node的交互模式和直接運行.js文件有什么區別呢?
直接輸入node進入交互模式,相當于啟動了Node解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。
直接運行node hello.js文件相當于啟動了Node解釋器,然后一次性把hello.js文件的源代碼給執行了,你是沒有機會以交互的方式輸入源代碼的。