内容简介:一个入门级的前后端分离项目,包括前端、后端两个子项目。前端为基于Vue全家桶的多页面应用,后端基于Koa2+Sequelize,主要提供API接口。(网站备案中,线上预览地址暂为非标准端口)远程库中已将前端代码打包放入 public 文件夹,因此运行后端项目即可预览完整效果。浏览器打开
一个入门级的前后端分离项目,包括前端、后端两个子项目。前端为基于Vue全家桶的多页面应用,后端基于Koa2+Sequelize,主要提供API接口。(网站备案中,线上预览地址暂为非标准端口)
项目展示
项目特点
- 前端
- Vue-cli3搭建多页面应用
- 组件化开发
- 使用Vuex管理状态
- 响应式页面,适配移动端
- 后端
- 使用Koa2框架
- 支持token验证登录
技术栈
- 前端:Vue + Vuex + Vue-Router
- 后端:Node + Koa2 + Sequelize
- 第三方库:axios、tweenjs、leancloud
- 中间件:jsonwebtoken、koa-jwt、koa-static等
主要目录结构
- 前端
. ├─ dist/ # build 生成的代码 ├─ src/ # 源码目录 │ ├─ assets/ # 公用资源,主要是 SCSS │ ├─ components/ # 公用组件 │ ├─ http/ # http 请求相关 │ ├─ mixin/ # mixin │ ├─ pages/ # 页面 │ │ ├─ cart/ # 购物车 │ │ ├─ home/ # 首页 │ │ ├─ member/ # 用户页 │ │ ├─ product/ # 商品详情页 │ ├─ utils/ # 工具库 ├── vue.config.js # 配置多页面入口 ├── .babelrc ├── package.json 复制代码
- 后端
. ├─ database/ # 数据库目录 ├─ middleware/ # 中间件 ├─ public/ # 发布的代码(静态资源) ├─ routes/ # 服务端路由 ├── app.js # 启动文件 复制代码
本地运行后端项目
远程库中已将前端代码打包放入 public 文件夹,因此运行后端项目即可预览完整效果。
- 克隆远程库
git clone git@github.com:BlameDeng/sun-server-demo.git 复制代码
- 安装依赖
yarn 复制代码
- 启动项目
node app 复制代码
浏览器打开 http://localhost:8000/home.html 预览。
本地运行前端项目
前端项目需要后台数据支持,因此本地运行前端项目需要同时运行服务端项目,并且还需要做一些额外配置工作。
- 克隆远程库
git clone git@github.com:BlameDeng/sun-client-demo.git 复制代码
- 安装依赖
yarn 复制代码
- 由于使用了 leancloud 的图形验证码功能,因此需要配置 leancloud 应用 appId 和 appKey
- 在leancloud 新建或打开一个已有应用
- 开启图形验证码服务(免费)
- 在项目根目录下新建 key.js 文件,写入你的应用 Id 和 Key:
export default { appId: '你的appId', appKey: '你的appKey' } 复制代码
- 启动项目(确保服务端已运行)
yarn serve 复制代码
浏览器打开 http://localhost:8080/home.html 预览。
PS
服务端已经配置好了跨域,因此前后端项目同时运行的时候,8080端口的前端项目可以从8000端口的后端项目获取数据。如果需要更改后端项目端口,参考以下步骤:
- 修改后端项目根目录 app.js
将 port 修改为你指定的端口,如3000(修改后需重新运行) 2. 修改前端项目 sun-client-demo > src > http 目录下 url.js
将 prefix 修改为后端项目指定的端口,如' http://localhost:3000 '。请注意修改的是后端项目运行的端口和前端项目获取数据的端口,前端项目本身依旧运行在 Vue-cli 指定的端口。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- VUE搭建手机商城心得
- python框架Django实战商城项目之工程搭建
- 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
- 可视化搭建系统码良 v1.0.6 发布,支持组件商城
- 从零开始Gin Web+Vue商城的搭建(四)-- 重构用户模块和框架设计
- wemall 商城 v7.5 更新,经典的 tp 开源商城
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Producter 让产品从0到1
周楷雯 / 人民邮电出版社 / 2016-12-25 / CNY 69.00
这是一本以App Store首页推荐的成功App为例阐述如何完成一款App产品的设计、开发和营销的书。在这本书之后,作者的《一炷香》和《字里行间》两款产品也接连被App Store首页推荐。 《Producter 让产品从0到1》从产品的设计、产品的实现、产品的迭代、产品的营销、产品的进阶等几个角度,全面讲解了产品设计的基本原则、设计的重要性、设计的感觉、实用的设计工具、简单的iOS开发、产......一起来看看 《Producter 让产品从0到1》 这本书的介绍吧!