thinkjs/lib/think.js
2014-04-14 10:05:41 +08:00

25 lines
972 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var path = require("path");
var fs = require("fs");
//APP根目錄
global.APP_PATH = global.APP_PATH ? path.normalize(global.APP_PATH) : path.dirname(__dirname) + "/App";
//RUNTIME目录
global.RUNTIME_PATH = global.RUNTIME_PATH ? path.normalize(global.RUNTIME_PATH) : global.APP_PATH + "/Runtime";
//DEBUG模式
global.APP_DEBUG = global.APP_DEBUG || false;
//静态资源文件的根目录
global.RESOURCE_PATH = global.RESOURCE_PATH || "";
//执行模式默认为WEB起服务模式
global.APP_MODE = global.APP_MODE || "";
//可以传一个querystring数据如: xxx=yyy&aaa=bbb
if (process.argv[2]) {
global.APP_MODE = "cli";
//模式下的数据
global.APP_MODE_DATA = process.argv[2];
}
//THINKJS的根目录
global.THINK_PATH = __dirname;
//从package.json文件里获取版本号
global.THINK_VERSION = JSON.parse(fs.readFileSync(global.THINK_PATH + "/../package.json", "utf8")).version;
//启动
require(global.THINK_PATH + "/Lib/Core/Think.js").start();