thinkjs/lib/think.js
2014-07-02 16:02:25 +08:00

23 lines
840 B
JavaScript

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 || '';
//THINKJS的根目录
global.THINK_PATH = __dirname;
//默认为http模式
global.APP_MODE = global.APP_MODE || '';
//命令行模式
if (process.argv[2]) {
APP_MODE = 'cli';
}
//从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();