express 對於include的程式碼預設不處理,直接輸出,沒辦法執行include的內容,但可以通過Nginx實現。
1、 配置nginx設定開啟ssi模式。
server {
…
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
…
2、新增include頁面
<!--# include virtual="/bottom.shtml" --> 或 <!--# include file="/bottom.shtml" -->
virtual是相對service的目錄。
我使用的是virtual方式,目錄如下圖:
實現效果如圖: