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

鍍金池/ 教程/ HTML/ 服務(wù)器
配置
本地化(i18n)
建站
輔助函數(shù)(Helpers)
主題
服務(wù)器
指令
數(shù)據(jù)文件
模版
部署
遷移
標(biāo)簽插件(Tag Plugins)
Front-matter
生成文件
貢獻(xiàn)
問題解答
變量 | Hexo
資源文件夾
插件
寫作
永久鏈接(Permalinks)

服務(wù)器

hexo-server

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

    $ npm install hexo-server --save  

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

$ hexo server

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

$ hexo server -p 5000

靜態(tài)模式

在靜態(tài)模式下,服務(wù)器只處理 public 文件夾內(nèi)的文件,而不會處理文件變動(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  

Pow

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

安裝

$ curl get.pow.cx | sh

設(shè)置

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

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

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

Forever / PM2

為了讓 Hexo 服務(wù)保持鏈接,你可以使用 ForeverPM2

Hexo 從 2.5 版本開始,就可以運(yùn)行在編程模式下,所以你可以在 JavaScript 中調(diào)用 Hexo,而不是使用 CLI。

1. 在你的站點(diǎn)文件夾中安裝 Hexo。

    $ npm install hexo --save  

2. 新建一個(gè) JavaScript 文件并編寫以下代碼。

app.js

    require('hexo').init({command: 'server'});  

3. 使用剛剛創(chuàng)建的 [Forever][3] 或 [PM2][4] 運(yùn)行這個(gè) JavaScript 文件。

PM2 的一個(gè) [已知問題] 是,當(dāng)停止運(yùn)行腳本后,除非中斷 PM2,否則端口不能自動(dòng)釋放。你必須在 fork 模式下運(yùn)行腳本。

    $ forever start app.js  
    $ pm2 start app.js -x