This repository has been archived by the owner on May 26, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 702
DevGuide
Michael Liao edited this page Jul 17, 2017
·
1 revision
iTranswarp使用Nodejs开发,全部代码遵循ES7 async/await规范。
- 安装Nodejs 8.x
- 安装MySQL 5.7
- 安装Memcached
- 安装ImageMagick
- 安装Nginx(可选)
推荐使用默认设置:
- MySQL使用标准端口3306,设置root用户口令为
password
- Memcached使用标准端口11211
通过git获取源码:
git clone https://github.com/michaelliao/itranswarp.js.git
在itranswarp.js目录下,根据需要,选择某个版本:
git reset --hard 2.0.1
注意:该操作将删除现有数据库itranswarp中的所有数据!
进入itranswarp.js/www/script
目录,运行:
node init-db.js
根据提示,输入MySQL的root用户口令,然后输入管理员登录的email和password,将自动创建数据库itranswarp,直到看到:
Database itranswarp has been initialized successfully!
使用npm安装:
npm install -g less
npm install -g less-watch-compiler
然后,在itranswarp.js/www
目录下运行:
less-watch-compiler static/css/less static/css itranswarp.less
该进程将监控相关less文件的改动,并自动编译为CSS。
在开发阶段,建议后台运行该进程。
使用npm安装:
npm install -g supervisor
在开发阶段,supervisor可以监控js文件改动,并自动重启服务器。
在itranswarp.js/www
目录下运行:
npm install
安装所有依赖包。
在itranswarp.js/www
目录下运行:
supervisor -i static,script,test,views,node_modules start.js
直到看到:
info: application version:xxxxxx start in development mode at 2017...
在浏览器访问http://localhost:2017将看到首页。
在浏览器访问http://localhost:2017/manage/将看到登陆页。