打開終端,鍵入 node 進(jìn)入命令交互模式,可以輸入一條代碼語句后立即執(zhí)行并顯示結(jié)果,例如:
$ node
> console.log('Hello World!');
Hello World!
如果要運(yùn)行一大段代碼的話,可以先寫一個(gè)JS文件再運(yùn)行。例如有以下 hello.js。
function hello() {
console.log('Hello World!');
}
hello();
寫好后在終端下鍵入 node hello.js 運(yùn)行,結(jié)果如下:
$ node hello.js
Hello World!
在 Linux 系統(tǒng)下,使用 NodeJS 監(jiān)聽 80 或 443 端口提供 HTTP(S)服務(wù)時(shí)需要 root 權(quán)限,有兩種方式可以做到。
一種方式是使用 sudo 命令運(yùn)行 NodeJS。例如通過以下命令運(yùn)行的 server.js 中有權(quán)限使用 80 和 443 端口。一般推薦這種方式,可以保證僅為有需要的 JS 腳本提供 root 權(quán)限。
$ sudo node server.js
另一種方式是使用 chmod +s 命令讓 NodeJS 總是以 root 權(quán)限運(yùn)行,具體做法如下。因?yàn)檫@種方式讓任何JS腳本都有了 root 權(quán)限,不太安全,因此在需要很考慮安全的系統(tǒng)下不推薦使用。
$ sudo chown root /usr/local/bin/node
$ sudo chmod +s /usr/local/bin/node
更多建議: