Thinkjs,Node.jsMVC框架(1)起步

更多详情访问官网文档: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

如果能看见类似下面的输出,表示项目创建成功了:


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

安装依赖

要进入项目目录中安装

npm install --registry

启动项目

项目目录下执行npm start 看到下面这些就可以了


[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

打开浏览器,访问http://127.0.0.1:8360/即可。

你可能感兴趣的:(Thinkjs,Node.jsMVC框架(1)起步)