Hexo 服務(wù)器

2020-10-14 14:09 更新

服務(wù)器

hexo-server

Hexo 3.0 把服務(wù)器獨(dú)立成了個(gè)別模塊,您必須先安裝 hexo-server 才能使用。

    $ npm install hexo-server --save  

安裝完成后,輸入以下命令以啟動(dòng)服務(wù)器,您的網(wǎng)站會(huì)在 http://localhost:4000 下啟動(dòng)。在服務(wù)器啟動(dòng)期間,Hexo 會(huì)監(jiān)視文件變動(dòng)并自動(dòng)更新,您無(wú)須重啟服務(wù)器。

$ hexo server

如果您想要更改端口,或是在執(zhí)行時(shí)遇到了 EADDRINUSE 錯(cuò)誤,可以在執(zhí)行時(shí)使用 -p 選項(xiàng)指定其他端口,如下:

$ hexo server -p 5000

靜態(tài)模式

在靜態(tài)模式下,服務(wù)器只處理 public 文件夾內(nèi)的文件,而不會(huì)處理文件變動(dòng),在執(zhí)行時(shí),您應(yīng)該先自行執(zhí)行 hexo generate,此模式通常用于生產(chǎn)環(huán)境(production mode)下。

$ hexo server -s

自定義 IP

服務(wù)器默認(rèn)運(yùn)行在 0.0.0.0,您可以覆蓋默認(rèn)的 IP 設(shè)置,如下:

    $ hexo server -i 192.168.1.1  
指定這個(gè)參數(shù)后,您就只能通過(guò)該IP才能訪問(wèn)站點(diǎn)。例如,對(duì)于一臺(tái)使用無(wú)線網(wǎng)絡(luò)的筆記本電腦,除了指向本機(jī)的127.0.0.1外,通常還有一個(gè)192.168.*.*的局域網(wǎng)IP,如果像上面那樣使用-i參數(shù),就不能用127.0.0.1來(lái)訪問(wèn)站點(diǎn)了。對(duì)于有公網(wǎng)IP的主機(jī),如果您指定一個(gè)局域網(wǎng)IP作為-i參數(shù)的值,那么就無(wú)法通過(guò)公網(wǎng)來(lái)訪問(wèn)站點(diǎn)。

Pow

Pow 是一個(gè) Mac 系統(tǒng)上的零配置 Rack 服務(wù)器,它也可以作為一個(gè)簡(jiǎn)單易用的靜態(tài)文件服務(wù)器來(lái)使用。

安裝

$ curl get.pow.cx | sh

設(shè)置

~/.pow 文件夾建立鏈接(symlink)。

    $ cd ~/.pow  
    $ ln -s /path/to/myapp  

您的網(wǎng)站將會(huì)在 http://myapp.dev 下運(yùn)行,網(wǎng)址根據(jù)鏈接名稱而定。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)