搭建 ThinkJS 开发环境

腾讯云
入门
0 个任务
剩余 4 个名额

你还可以 创建 或者 使用已有 云主机不限时上机

实验内容

ThinkJS 是一款 Node.js 的 MVC 框架,可以帮助开发快速的构建 Node.js 应用 。本教程以 Ubuntu 系统为例带您快速搭建 ThinkJS 运行环境,了解更多内容可参见 https://thinkjs.org/。

首次可免费使用云主机 45 分钟 ,到期后云主机将被重置并退库,若想保留成果请及时留用。

实验资源

云服务器

软件环境

Ubuntu 16.04.1 LTS 64 位

目录

# 搭建 Thinkjs 开发环境 ## 安装 Node.js > <time>5min ~ 10min</time> ThinkJS 是一款 Node.js 的 MVC 框架,所以安装 ThinkJS 之前需要先安装 Node.js 环境。 ### 安装 Node.js 6.x ThinkJS 支持 Node.js 的 0.12 以上版本,本教程以 Node.js 6.x 为例,其他版本安装过程相似 ``` curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs ``` > <checker type="output-contains" command="node -v" hint="版本不一致"> > <keyword regex="v" /> > </checker> ## 安装 ThinkJS > <time>15min ~ 20min</time> ### npm 安装 ThinkJS: 执行如下命令[安装 ThinkJS][install-ThinkJS]: > <bubble for="install-ThinkJS"> > 如果安装过程很慢,可以执行命令 `sudo npm install thinkjs@2 -g --registry=https://mirrors.cloud.tencent.com/npm/ --verbose` 使用腾讯云的源进行安装;如果安装过 ThinkJS 1.x 版本,需要通过 `sudo npm uninstall -g thinkjs-cmd` 命令删除原有版本。 > </bubble> ``` sudo npm install thinkjs@2 -g --verbose ``` > <checker type="output-contains" command="thinkjs -V" hint="安装失败"> > <keyword regex="v2" /> > </checker> ### 创建项目 执行如下命令[创建项目][create-project]: > <bubble for="create-project"> > project_path 是创建项目目录名,可以使用自定义名字 > </bubble> ``` thinkjs new project_path; ``` 创建成功将看到提示如截图所示: ![](https://mc.qcloudimg.com/static/img/b005085483a59debdd55317404fc98f5/1.png) > <checker type="output-contains" command="ls" hint="未创建 project_path 目录,如果你已使用自定义的目录名可能导致检测不成功,请直接进入下一步。"> > <keyword regex="project_path" /> > </checker> ### 安装项目依赖 执行如下命令[安装依赖][install-dependence]: > <bubble for="install-dependence"> > 为了提升速度,推荐使用腾讯云源进行安装,若自定义了项目目录,请将执行命令中的 `project_path` 替换为自定义的名字 > </bubble> ``` cd project_path npm install --verbose ``` > <checker type="output-contains" command="ls /home/ubuntu/project_path" hint="未检查到安装依赖的 node_modules 目录,如果你已使用自定义的目录名可能导致检测不成功,请直接进入下一步。"> > <keyword regex="node_modules" /> > </checker> ### 启动项目 执行如下命令启动项目 ``` npm start ``` 启动成功将看到提示如截图所示: ![](https://mc.qcloudimg.com/static/img/a77bcab822ff00f725a79b0e35c91bc2/1.png) > <checker type="output-contains" command="curl http://127.0.0.1:8360 -I --silent" hint="未成功启动项目"> > <keyword regex="HTTP/1.1 200 OK" /> > </checker> ### 大功告成! 恭喜,ThinkJS 已经启动成功,使用浏览器直接访问 http://${runtime.vars.cvmIpAddress}:8360/ 。