更多详情访问官网文档:TP(传送)
借助 Babel 编译,可以在项目中大胆使用 ES6/7 所有的特性,无需担心哪些特性当前版本不支持。尤其是使用 async/await 或者 */yield 来解决异步回调的问题。
ThinkJS 需要 Node.js 的版本 >=0.12.0,如果版本小于这个版本,需要升级 Node.js,否则无法启动服务。建议将 Node.js 版本升级到 4.2.1 或更高版本。
安装Thinkjs
使用这个命令安装,这里我们使用淘宝镜像安装
cnpm install thinkjs@2 -g --verbose
可以输入thinkjs -v查看版本
更新Thinkjs
cnpm install -g thinkjs@2
更新项目中的Thinkjs
在项目目录下,执行
cnpm install thinkjs@2
创建项目
Thinkjs安装完之后,输入
thinkjs new demo
如果能看见类似下面的输出,表示项目创建成功了:
<pre>
create : demo
create : demo\package.json
create : demo.babelrc
create : demo.thinkjsrc
create : demo\nginx.conf
create : demo\pm2.json
create : demo.gitignore
create : demo\README.md
create : demo\www
create : demo\www\development.js
create : demo\www\production.js
create : demo\www\testing.js
create : demo\www\README.md
create : demo\www\static
create : demo\www\static\js
create : demo\www\static\css
create : demo\www\static\img
create : demo\src
create : demo\src\common\bootstrap
create : demo\src\common\bootstrap\middleware.js
create : demo\src\common\bootstrap\global.js
create : demo\src\common\config
create : demo\src\common\config\config.js
create : demo\src\common\config\view.js
create : demo\src\common\config\db.js
create : demo\src\common\config\hook.js
create : demo\src\common\config\session.js
create : demo\src\common\config\error.js
create : demo\src\common\config\env
create : demo\src\common\config\env\development.js
create : demo\src\common\config\env\testing.js
create : demo\src\common\config\env\production.js
create : demo\src\common\config\locale
create : demo\src\common\config\locale\en.js
create : demo\src\common\controller
create : demo\src\common\controller\error.js
create : demo\view\common
create : demo\view\common\error_400.html
create : demo\view\common\error_403.html
create : demo\view\common\error_404.html
create : demo\view\common\error_500.html
create : demo\view\common\error_503.html
create : demo\src\home\config
create : demo\src\home\config\config.js
create : demo\src\home\controller
create : demo\src\home\controller\base.js
create : demo\src\home\controller\index.js
create : demo\src\home\logic
create : demo\src\home\logic\index.js
create : demo\src\home\model
create : demo\src\home\model\index.js
create : demo\view\home
create : demo\view\home\index_index.html
enter path:
$ cd demo
install dependencies:
$ npm install
run the app:
$ npm start
</pre>
安装依赖
要进入项目目录中安装
<pre>npm install --registry</pre>
启动项目
项目目录下执行npm start 看到下面这些就可以了
<pre>
[2015-09-21 20:21:09] [THINK] Server running at http://127.0.0.1:8360/
[2015-09-21 20:21:09] [THINK] ThinkJS Version: 2.0.0
[2015-09-21 20:21:09] [THINK] Cluster Status: closed
[2015-09-21 20:21:09] [THINK] WebSocket Status: closed
[2015-09-21 20:21:09] [THINK] File Auto Reload: true
[2015-09-21 20:21:09] [THINK] App Enviroment: development
</pre>
打开浏览器,访问http://127.0.0.1:8360/即可。
网友评论