Skip to content

Dujishi/node-nactive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-nactive

典典养车H5活动项目

About

Install & UseAgent

需要安装nodejs,redis

git clone [email protected]:front/node-nactive.git
cd node-nactive
npm i

npm install pm2 -g          // 全局安装pm2
pm2 install pm2-logrotate   // 全局安装pm2-logrotate
pm2 set pm2-logrotate:retain 100   // 设置日志文件数量上限

/************************************************
 *   本地调试,需要启动gulp watch任务和nodejs服务
 ************************************************/
pm2 start pm2/dev.json
gulp dev --project=xxx


/**********************************************
 * prod 环境
 **********************************************/
gulp build --env=prod --project=xxx
pm2 start pm2/prod.json

目录结构介绍

  • app/ #应用入口文件
  • config/ #配置文件
  • lib/ #底层支持
  • pj_**/ #项目入口文件夹
  • |--public/ #项目css,js,images等静态资源
  • |----es6/
  • |----less/
  • |--routes/ #项目路由入口
  • |--views/ #项目html资源
  • |--service/ #项目服务层
  • |--util/ #项目独立使用的方法工具
  • views/ #全局html资源入口
  • |--layout #全局公共模板,引入使用相对路径

项目简介

注意事项

  1. app端在GET请求时会在headers带入lat & lng参数,但是在POST请求时不会带入这两个参数
  2. 手机号码校验,需要通过类似10112345678的测试帐号
  3. 微信重定向得到的code只能使用1次,刷新当前页面第2次使用相同的code会报错,需要做try catch错误处理
  4. 页面分享的icon图片地址,android微信端不支持https,需要将icon图片上传到res-cdn项目
  5. 所有的路由规则使用小写规范
  6. 由于微信域名的限制, 本项目和其他项目共用一个微信公众号配置, 统一的access_token由一个PHP进程管理

常用cdn

  1. zepto-cus: //store.ddyc.com/res/xkcdn/zepto/v1.1.4/zepto.min.js
  2. zepto-cus: //store.ddyc.com/res/xkcdn/zepto/v1.2.0/zepto.min.js (建议使用1.2.0版本)

参考文档

  1. lodash 使用文档: https://lodash.com/docs/4.16.4#ceil

About

典典养车活动页

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors