mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
34 lines
1016 B
JavaScript
34 lines
1016 B
JavaScript
var path = require("path");
|
|
//APP根目錄
|
|
if (!global.APP_PATH) {
|
|
global.APP_PATH = path.dirname(__dirname) + "/App";
|
|
}else{
|
|
global.APP_PATH = path.normalize(APP_PATH);
|
|
}
|
|
//RUNTIME目錄
|
|
if (!global.RUNTIME_PATH) {
|
|
global.RUNTIME_PATH = global.APP_PATH + '/Runtime';
|
|
}else{
|
|
global.RUNTIME_PATH = path.normalize(RUNTIME_PATH);
|
|
}
|
|
//DEBUG模式
|
|
if (global.APP_DEBUG === undefined) {
|
|
global.APP_DEBUG = false;
|
|
};
|
|
//静态资源文件的根目录
|
|
if (global.RESOURCE_PATH === undefined) {
|
|
global.RESOURCE_PATH = "";
|
|
};
|
|
//命令行执行
|
|
global.CLI_REQUEST = "";
|
|
//可以传一个序列话的数据,如: {urL: "", method: "", host: ""}
|
|
if (process.argv[2]) {
|
|
global.CLI_REQUEST = process.argv[2];
|
|
};
|
|
//THINKJS的根目录
|
|
global.THINK_PATH = __dirname;
|
|
//从package.json文件里获取版本号
|
|
var version = JSON.parse(require("fs").readFileSync(THINK_PATH + "/../package.json", "utf8")).version;
|
|
global.THINK_VERSION = version;
|
|
//加载运行时文件
|
|
require(THINK_PATH + "/Common/runtime.js"); |