ThinkJS is a Node.js MVC framework, it requires Node.js before you run it. You can install Node.js by go to https://nodejs.org to download the lastest installation.
After installation, type node -v
in your terminal. If it outputs version number, it installs success.
ThinkJS requires the version of Node.js >=0.12.0
, if your version lower than it, you need update your Node.js, or you can't start the service. we recommend use Node.js 4.2.1
.
Install ThinkJS by following command:
npm install thinkjs@2 -g --verbose
After installation, run thinkjs --version
or thinkjs -V
to check version number.
Tips: If you have installed ThinkJS 1.x before, you need remove it by npm uninstall -g thinkjs-cmd
first of all.
Update ThinkJS globally by run the following command:
npm install -g thinkjs@2
Update ThinkJS in you current project by run the following command:
npm install thinkjs@2
After installation, you can create a new ThinkJS project by run the following command:
thinkjs new project_path; #project_path is the path you want store your project
Tips: After version 2.2.12
, you will get an ES6
mode project by default without arguments --es
, you can create an ES5
mode project with arguments --es5
If the output is like the following, that means you have created the project successfully:
create : demo/
create : demo/package.json
create : demo/.thinkjsrc
create : demo/nginx.conf
create : demo/README.md
create : demo/www/
create : demo/www/index.js
create : demo/app
create : demo/app/common/runtime
create : demo/app/common/config
create : demo/app/common/config/config.js
create : demo/app/common/config/view.js
create : demo/app/common/config/db.js
...
create : demo/app/home/logic
create : demo/app/home/logic/index.js
create : demo/app/home/view
create : demo/app/home/view/index_index.html
enter path:
$ cd demo/
install dependencies:
$ npm install
run the app:
$ npm start
For more details about creating project, go to extension function -> ThinkJS command.
After project creation, go to the project directory and run npm install
to install dependencies.
npm install
Since v2.0.6, ThinkJS has built-in the automatical compiling feature, so you don't need run npm run watch-compile
for real time compile anymore. What you only need to do, is just start your service by run npm start
.
Run npm start
, if terminal returns output like following, it means the service run success.
[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
Open your browser and go to http://127.0.0.1:8360
. If you are in a remote machine, you must replace 127.0.0.1
with your remote machine's IP.