% include inc/header.html %>
sudo npm install -g thinkjs
mkdir path/to/xxx;
cd path/to/xxx;
thinkjs .
执行后,如果当前环境有浏览器,会自动用浏览器打开 http://127.0.0.1:8360,并且会看到如下的内容
hello, thinkjs!
.
├── App
│ ├── Common
│ │ └── common.js ---- 通用函数文件,一般将项目里的一些全局函数放在这里
│ ├── Conf
│ │ └── config.js ---- 项目配置文件
│ ├── Lib
│ │ ├── Behavior ---- 行为类存放位置
│ │ ├── Controller
│ │ │ └── Home
│ │ │ └── IndexController.js ---- 逻辑控制类
│ │ └── Model ---- 模型类
│ ├── Runtime ---- 运行时的一些文件
│ │ ├── Cache ---- 缓存目录
│ │ ├── Data ---- 数据目录
│ │ ├── Log
│ │ └── Temp
│ └── View
│ └── Home
│ └── index_index.html ---- 模版文件,默认使用ejs模版引擎
├── ctrl.sh ---- 项目启动、停止脚本
└── www
├── index.js ---- 入口文件
└── resource ---- 静态资源目录
├── css
├── img
├── js
├── module
└── swf
Think.js默认使用的是ejs模版引擎,你可以从这里查看ejs的具体使用方法。
修改App/View/Home/index_index.html页面,保存后刷新页面,即可看到修改后的内容。
Think.js默认为debug开发模式,这种模式下修改当前项目下的任意文件,刷新页面后即可看到效果,不需要重启Node.js服务。
代码上线时需要将www/index.js里的global.APP_DEBUG = true;设置为false,从而提高性能。
开发环境下建议通过cd www; node index.js来启动服务。
线上环境可以通过sh ctrl.sh start/restart/stop命令来启动/重启/关闭服务。