zoukankan      html  css  js  c++  java
  • vue高仿饿了么APP(三)

    一·需求分析

    二,制作css字体图标的制作和使用

    前面已经有人做过总结,我就直接引用了

    css字体图标的制作和使用。

    三,项目目录结构设计

    1,每一个组件都单独建立一个文件夹,例如商品页建立goods文件夹,goods文件夹放商品页组件,goods.vue以及商品页需要用到的图片等资源。就近维护。

    在src目录下再新建一个common文件夹,存放公共的js,css以及字体图标文件·。

    三,mock数据(模拟后台数据)

    1,首先我们有一个data.json,这个文件存储的就是我们需要的数据,它的位置与(index.html)同级。模拟的数据请求是从data.json中读取数据。

    2,在此次开发过程中要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.dev.conf.js代替,所以配置本地访问在webpack.dev.conf.js里配置即可。

    在webpack.dev.conf.js中添加以下代码:

    /**加载模拟数据*/
    const express = require('express')
    const app = express() //请求server
    var appData  =require('../data.json'); //加载本地数据文件
    var seller = appData.seller  //获取对应的本地数据
    var goods = appData.goods
    var ratings = appData.ratings
    var apiRoutes = express.Router()
    app.use('/api',apiRoutes); //通过路由请求数据

    2)编写路由及相应接口

    调用get方法,传入seller接口。发送请求,服务端接收请求,返回给客户端一个json类型的数据。(包括 errno 及数据),其中 errno 是开发规范所有,当其值为0时,表示返回的数据正常,当遇到一些比如权限限制时,errno 可能不为0,具体值是由也业务方规定的。因为本次项目使用的是模拟数据,所以 errno 一定为0。

     before(app){
          app.get('/api/seller',(req,res)=>{
            res.json({
              errno:0,
              data:seller
            }) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
          }),
            app.get('/api/goods',(req,res)=>{
              res.json({
                errno:0,
                data:goods
              }) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
            }),
            app.get('/api/ratings',(req,res)=>{
              res.json({
                errno:0,
                data:ratings
              }) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
            })
        }

    3)运行

    npm run dev,启动后输入http://localhost:8080/api/seller,如果数据正常显示,则数据能正常返回。

  • 相关阅读:
    java fastJson
    动态 商品属性
    添加营业时间
    ivew 表格中的input数据改变就会失去焦点
    小程序-setData
    小程序 css3走马灯效果
    iview 表单验证
    vue iview tree checked改变 不渲染的问题
    pl/sql中文乱码
    sql-plus无法连接解决
  • 原文地址:https://www.cnblogs.com/qianxunpu/p/9979366.html
Copyright © 2011-2022 走看看