W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
系統(tǒng)提供了很多常量供項目里使用,利用這些常量可以方便的訪問對應(yīng)的文件。
項目的根目錄。
靜態(tài)資源根目錄,路徑為 think.ROOT_PATH
+ /www/
。
APP 代碼目錄,路徑為 think.ROOT_PATH
+ /app/
。
ThinkJS 框架的根目錄。
ThinkJS 框架 lib
目錄。
對于 model,controller,view 等目錄,由于每個模塊下都有這些目錄,所以無法給出一個固定的路徑值??梢酝ㄟ^ think.getPath
來獲取模塊下的路徑。
let path1 = think.getPath("common", "model"); //獲取 common 下 model 的目錄
let path2 = think.getPath("home", "controller"); //獲取 home 模塊下 controller 的目錄
除了通過系統(tǒng)給的屬性或者方法來獲取路徑,還可以在項目里定義額外的路徑常量。
項目的入口文件為 src/index.js
或者 src/production.js
等,可以在這些入口文件里定義一些路徑常量。如:
var thinkjs = require("thinkjs");
var path = require("path");
var rootPath = path.dirname(__dirname);
var instance = new thinkjs({
APP_PATH: rootPath + "/app",
ROOT_PATH: rootPath,
RESOURCE_PATH: __dirname,
UPLOAD_PATH: __dirname + "/upload", // 定義文件上傳的目錄
env: "development"
});
instance.run();
定義在 src/common/bootstrap
里的文件在項目啟動時會自動加載,所以也可以在這些文件里定義路徑常量。如:
// src/common/bootstrap/common.js
think.UPLOAD_PATH = think.RESOURCE_PATH + "/upload"; //定義文件上傳的目錄
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: