01、一步一步學thinkjs之安裝

以下內容轉載自thinkjs.org。安裝步驟挺簡單的,不詳述。

安裝 Node.js

ThinkJS 是一款 Node.js 的 MVC 框架,所以安裝 ThinkJS 之前,需要先安裝 Node.js 環境,可以去 官方 下載最新的安裝包進行安裝,也可以通過其他一些渠道安裝。

安裝完成後,在命令行執行 node -v,如果能看到對應的版本號輸出,則表示安裝成功。

ThinkJS 需要 Node.js 的版本 >=0.12.0,如果版本小於這個版本,需要升級 Node.js,否則無法啓動服務。建議將 Node.js 版本升級到 4.2.1 或更高版本。

安裝 ThinkJS

通過下面的命令即可安裝 ThinkJS:

npm install thinkjs@2 -g --verbose

如果安裝很慢的話,可以嘗試使用 taobao 的源進行安裝。具體如下:

npm install thinkjs@2 -g --registry=https://registry.npm.taobao.org --verbose

安裝完成後,可以通過 thinkjs --version 或 thinkjs -V 命令查看安裝的版本。

:如果之前安裝過 ThinkJS 1.x 的版本,可能需要將之前的版本刪除掉,可以通過 npm uninstall -g thinkjs-cmd 命令刪除。

更新 ThinkJS

更新全局的 ThinkJS

執行下面的命令即可更新全局的 ThinkJS:

npm install -g thinkjs@2

更新項目裏的 ThinkJS

在項目目錄下,執行下面的命令即可更新當前項目的 ThinkJS:

npm install thinkjs@2

使用命令創建項目

ThinkJS 安裝完成後,就可以通過下面的命令創建項目:

thinkjs new project_path; #project_path爲項目存放的目錄

: 從 2.2.12 版本開始,創建的項目默認爲 ES6 模式,不再需要加 --es 參數, 如果想創建一個 ES5 模式項目,需要加參數 --es5

如果能看見類似下面的輸出(下面截圖裏的demo就是上面的project_path),表示項目創建成功了:

  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

關於創建項目命令的更多信息,請見 擴展功能 -> ThinkJS 命令

安裝依賴

項目安裝後,進入項目目錄,執行 npm install 安裝依賴,可以使用 taobao 源進行安裝。

npm install --registry=https://registry.npm.taobao.org --verbose

編譯項目

如果創建項目時加上了 --es6 參數,代碼需要編譯後才能運行。那麼需要先在項目下執行命令 npm run watch-compile ,這樣文件有修改後就會自動編譯了。

執行命令後會掛起一個進程,注意不要結束這個進程,其他命令可以再新開一個標籤頁裏執行。

2.0.6 版本開始內置了自動編譯的功能,無需再執行該命令,直接啓動服務即可。如果是老項目可以將 ThinkJS 升級到最新版本,然後在文件 www/index.js 加入代碼 instance.compile(); 即可(放在 instance.run() 之前)。

啓動項目

在項目目錄下執行命令 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/即可。

如果是在遠程機器,需要通過遠程機器的 IP 訪問,同時要保證 8360 端口可訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章