在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 運(yùn)行
文本編碼
小結(jié)
API 走馬觀花
API 走馬觀花
迭代
小結(jié)
運(yùn)行
回調(diào)
需求
代碼設(shè)計(jì)模式
進(jìn)程介紹
模塊
工程目錄
小結(jié)
小結(jié)
遍歷目錄
小結(jié)
小結(jié)
API 走馬觀花
用途
NPM
小結(jié)
安裝
網(wǎng)絡(luò)操作介紹
二進(jìn)制模塊
什么是 NodeJS
命令行程序
靈機(jī)一點(diǎn)
域(Domain)
應(yīng)用場景
模塊路徑解析規(guī)則
文件拷貝

運(yùn)行

打開終端,鍵入 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!

權(quán)限問題

在 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