如何用Node.js啟一個本地端的伺服器(local server)

最近因為工作要用React的關係,開始接觸了Node.js,雖然一開始對這樣的開發流程有點排斥,不過隨工作進展,慢慢體會到Node.js的強大之處。
在編寫React的時候都會在本地端啟一個伺服器,其實就像過去會用iis或Apache一樣,但如果今天不是要用React,想啟一個local server該怎麼做呢?

我查了一些資料,大部分都會說先灌Express,但這不是我想要的,因為Express本身已經有不少相關的框架,我想要的只是一個像iis或Apache一樣,讓前端ajax可以執行的server。
後來終於查到原來新版的npm已經有自帶類似的功能,裝完Node.js就可以直接使用。

首先當然要先裝Node.js
Node.js下載位置

兩個都可以,左邊的是穩定版,右邊是目前最新版。

安裝完畢之後在本機電腦開一個資料夾(名字自訂),

接下使用命令提示字元(cmd.exe)進到該資料夾的目錄之下,

 

然後輸入以下指令:

npx http-server

看到跳出下列文字:

Starting up http-server, serving ./
Available on:
http://192.168.x.x:8080
http://127.0.0.1:8080
Hit CTRL-C to stop the server

然後就可以在瀏覽器中輸入http://127.0.0.1:8080,找到網頁了。

我們可以把之前做過的前端網頁,直接放到該資料夾中,
重新整理就可以看到首頁已經換成新的了,

如果要停止server就按下CTRL+C,就會跳出
http-server stopped.
這樣就停掉server的服務,http://127.0.0.1:8080也就無法找到網站了。

這樣就可以拿Node.js當作本地端的伺服器來使用了。

參考資料:
Using node.js as a simple web server