人群画像系统webapi
服务器环境配置
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
source $NVM_DIR/nvm.sh 或者 . $NVM_DIR/nvm.sh
nvm ls-remote 选区最新版本node
nvm install v6.2.1
nvm alias default v6.2.1
设置registry
npm config set registry https://registry.npm.taobao.org/
pm2安装
npm install pm2 -g
gulp安装
npm install gulp -g
babel-cli安装
npm install babel-cli -g
mysql 导入模拟数据 /files/sql/audience.sql文件
数据库设置地址用户 /src/config/config.production.js
发布步骤
npm install
npm run build //编译到build目录下
npm run start //启动pm2(如果已经发布过,先执行pm2 delete audienceWebapi)
开发环境配置
nvm
node v6
npm config set registry https://registry.npm.taobao.org
服务器pm2部署
第三方模块
全局
npm install -g nodemon
npm install -g mocha
开发环境模块
npm install --save-dev babel-cli es6工具 提供了babel-node
npm install --save-dev babel-plugin-transform-runtime
npm install --save-dev babel-plugin-transform-es2015-modules-commonjs
npm install --save-dev babel-plugin-transform-async-to-generator
功能模块
npm install --save babel-runtime
npm install --save sequelize
npm install --save mysql
npm install --save koa@next
npm install --save koa-router@next
npm install --save koa-convert
npm install --save lodash
npm install --save moment
npm install --save request
npm install --save koa-error
npm install --save swig
npm install --save koa-cors
npm install --save joi
npm install --save koa-body 需要对比,先用这个
cron 定时任务
bunyan 日志
co 异步模块,暂时用不到
相关工具
postman
https://www.baidufe.com/fehelper 前端助手
mocha 单元测试