一个基于 Vue & Node 的移动端全栈小项目html
(感受要被玩坏了…我知道有不少bug…发现bug能够告诉我……谢谢dalao们……)前端
前端:Vue2 vue-router Webpack axios sass MintUI Iconfont 后端:NodeJS(v8.11.1) Koa2 Sqlite node-cache log4js
我将先后端项目到同一个github repo了vue
# 克隆项目 git clone https://github.com/G-lory/yuexue.git # 启动后端项目 # 到后端项目 cd yuexue-server # 安装依赖 能够经过 npm install --registry=https://registry.npm.taobao.org 从新指定 registry 来解决 npm 安装速度慢的问题 npm install # 运行后端项目 打开浏览器访问 http://localhost:3001 npm run start # 启动前端项目 # 到前端目录 cd yuexue-frontend # 安装依赖 npm install # 热加载启动 打开浏览器访问 http://localhost:8080 (保证后端项目已启动 npm run dev # 生产环境压缩打包 npm run build
写项目以前是不会 nodejs 的,由于有Java基础,因此目录结构在参考他人的基础上,就着Java的MVC结构写的。node
单元测试实在不会(想)写了。ios
开始数据库使用的是Mysql,可是因为个人服务器内存过小了装不上,改为了sqlite…(所有写完又修改的……QAQ)git
一样的是问题是保存验证码以前还想着用一下redis(能够伪装很厉害)后来使用了node-cachegithub
遇到了不少不少问题,包括但不限于redis
没人可问的状况下查了不少资料,边查边尝试。有些生效了。有些是在没办法,就只能回避问题。最终实现的效果不算太好,不过至少把最初想的写完了(我想的就是一个很简陋的样子……sql
仍是要动手写一写代码,否则你根本不知道你有多菜……数据库