[size=large][align=center][b]purejs (6.5):配置檔案[/b][/align][/size]
配置檔案的目的是把經常變化的部分提取出來,以便修改。相比 xml,直接用 js 進行配置會更為直截了當一些。
在現在的 purejs 工程中有三類配置檔案:
首先是 lib 和 server 的配置,在程式啟動時生效,不支援熱部署。
其次是特定應用的配置,修改後生效,支援熱部署。
最後是用於測試的配置,與 lib 的配置相似,但設定的引數不同。
當然,現在 purejs 的功能還比較基礎,因此需要配置的地方還不多。
接下來,我們就逐一看看這些配置檔案吧。
[size=medium][align=center][b]lib 和 server 的配置檔案[/b][/align][/size]
lib 中需要配置的有 pure.db 使用的資料庫名稱 和 pure.render 使用的頁面檔案目錄(路徑字首)。
server 需要配置埠、**根目錄、web 資源檔案目錄等。
以下是 lib 和 server 的配置檔案:
[b]scripts/config.js[/b]
[code]config =
}[/code]
在 pure.db 的實現中,獲取資料庫例項時使用了 config.db.name:
[b]scripts/lib/pure/db.js[/b]
[code] function params()
function get(name) [/code]
在 pure.render 的實現中,獲取檔名時使用了 pure.render.prefix:
[b]scripts/lib/pure/render.js[/b]
[code] function extend()
function render(partial, file, func)
[/code]
[size=medium][align=center][b]特定應用的配置檔案[/b][/align][/size]
這裡以 admin 的使用者名稱和密碼為例:
admin :
};[/code]
[code]api.auth =
req.session.setattribute("user.role", "admin");
return true;
}}[/code]
[size=medium][align=center][b]用於測試的配置檔案[/b][/align][/size]
測試時使用的資料庫和頁面檔案的位置可能與生產不同,因此需要另外的配置檔案,以下是兩個例子:
[code]config = ,
};[/code]
[b]scripts/test/lib/config.js[/b]
[code]config = ,
render:
};[/code]
drbd配置檔案 drbd配置檔案
drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...
Spring配置檔案載入外部配置檔案
有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...
mysql簡單配置檔案 MySQL配置檔案
mysql配置檔案 在windows下是my.ini,而在linux下是my.cnf。基本引數 port 3306 埠號 server id 1 basedir c program files mysql mysql server 5.5 基準路徑,其他路徑都相對於這個路徑 datadir c pr...