uniapp实现简单商城 (uni-app云商城项目搭建)

了解微信小程序

uniapp开发的商城能承载多少用户量,uniapp开源商城

百度百科:

微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要*载下**安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。

微信小程序是一种不用*载下**就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。 [1]

2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。

2018年2月,微信官方发布公告称:已对涉及假货高仿、色情低俗和违规“现金贷”等超过2000个微信小程序,进行永久封禁处理。

2019年8月9日,微信向开发者发布新能力公测与更新公告,微信PC版新版本中,支持打开聊天中分享的微信小程序。

小程序的特点:

  • 小程序是一种不需要*载下**安装即可使⽤的应⽤,它实现了应⽤ “触⼿可及” 的梦想。
  • ⽤户扫⼀扫或者搜⼀下即可打开应⽤,也体现了 “⽤完即⾛” 的理念。
  • 用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又 无需安装卸载 。

目前微信小程序已经非常的成熟,依托于微信平台,我们常用的一些应用也都有了小程序。

uniapp开发的商城能承载多少用户量,uniapp开源商城

应用示例

虽然开发微信小程序可以使用工具提供的测试号,但是测试号提供的功能及其有限,而且使用测试号开发的微信小程序不能上架发布.因此如果想开发一个可以上架的微信小程序,首先必须要申请微信开发者账号.个人申请和使用微信开发者账号是免费的.如果要开发的是商用小程序,那么就需要以企业身份申请微信开发者账号,而且还需要缴纳认证费用.

注册微信开发者账号

浏览器访问 微信公众平台 https://mp.weixin.qq.com/ ,点击立即注册。

uniapp开发的商城能承载多少用户量,uniapp开源商城

扫码注册或者

账户类型选择小程序,并填写邮箱账号信息.点击注册之后,通过邮件验证完成注册

uniapp开发的商城能承载多少用户量,uniapp开源商城

选择小程序

填写邮箱账号密码

uniapp开发的商城能承载多少用户量,uniapp开源商城

填写邮箱

登录邮箱进行邮件注册验证

uniapp开发的商城能承载多少用户量,uniapp开源商城

选择主体类型为个人

uniapp开发的商城能承载多少用户量,uniapp开源商城

登记主体信息

uniapp开发的商城能承载多少用户量,uniapp开源商城

uniapp开发的商城能承载多少用户量,uniapp开源商城

填写小程序信息

uniapp开发的商城能承载多少用户量,uniapp开源商城

添加服务类目

uniapp开发的商城能承载多少用户量,uniapp开源商城

获取AppID和密钥

开发微信小程序必须用到APPID和密钥,这两个东西可以在微信开发者平台上面获得.在网页中找到开发管理栏目,选择开发设置选项卡,在面板中找到自己小程序对应的APPID和密钥

uniapp开发的商城能承载多少用户量,uniapp开源商城

安装微信小程序开发工具

*载下**地址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

  • *载下**稳定版软件
  • 执行默认安装之后,扫码登陆小程序工具
  • 开放小程序服务端口(打开设置-->通用设置)

uniapp开发的商城能承载多少用户量,uniapp开源商城

安装HBuilderX软件

*载下**地址: https://www.dcloud.io/hbuilderx.html

安装微信小程序:链接:https://pan.baidu.com/s/165Qa2E_Ysikjrb5KNPcCAg?pwd=xd12 提取码:xd12

uniapp开发的商城能承载多少用户量,uniapp开源商城

推荐使用提供的HBuilderX版本,已集成大量插件

设置微信开发者工具路径

uniapp开发的商城能承载多少用户量,uniapp开源商城

创建小程序项目

uni-app 是一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

uniapp开发的商城能承载多少用户量,uniapp开源商城

1.在HBuilderX上面,创建teams-wx项目,选择uni-app

uniapp开发的商城能承载多少用户量,uniapp开源商城

uniapp开发的商城能承载多少用户量,uniapp开源商城

2.在manifest.json文件中填写注册小程序APPID

uniapp开发的商城能承载多少用户量,uniapp开源商城

3.启动微信开发者工具,并扫码登录

4.选择运行微信小程序

uniapp开发的商城能承载多少用户量,uniapp开源商城

5.微信小程序模拟器启动成功

uniapp开发的商城能承载多少用户量,uniapp开源商城

点击预览,可以通过扫码在真机进行查看微信小程序效果

uniapp开发的商城能承载多少用户量,uniapp开源商城

初始Uni-app项目

  1. uni-app项目创建出来后,目录结构如下

uniapp开发的商城能承载多少用户量,uniapp开源商城

序号

结构

说明

1

pages目录

存放页面文件

2

static目录

存放静态文件(图片)

3

App.vue文件

所有小程序页面都被引入到该文件运行

4

main.js文件

项目入口文件,用来初始化VUE对象,定义全局组件等

5

mainfest.json文件

工程配置文件,声明应用的名称、图片、权限等

6

pages.json文件

页面注册文件,配置页面路径、窗口样式、标题文字等

7

uni.scss文件

全局样式文件

6、在pages下创建4个同名目录的vue页面

uniapp开发的商城能承载多少用户量,uniapp开源商城

7、在static文件夹下创建tab_icons文件夹,并在此文件夹下添加首页、分类、购物车、我的图片

uniapp开发的商城能承载多少用户量,uniapp开源商城

uniapp开发的商城能承载多少用户量,uniapp开源商城

cate.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

cart-active.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

cart.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

my-active.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

home.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

cate-active.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

home-active.png

uniapp开发的商城能承载多少用户量,uniapp开源商城

my.png

8、把pages.json文件的home启动页提到第一个,并编辑tabBar


{
    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
        {
            "path" : "pages/home/home",
            "style" :                                                                                    
            {
                "enablePullDownRefresh": false
            }
            
        }
        ,{
            "path" : "pages/car/car",
            "style" :                                                                                    
            {
                "enablePullDownRefresh": false
            }
            
        }
        ,{
            "path" : "pages/cate/cate",
            "style" :                                                                                    
            {
                "enablePullDownRefresh": false
            }
            
        }
        ,{
            "path" : "pages/my/my",
            "style" :                                                                                    
            {
                "enablePullDownRefresh": false
            }
            
        },
        {
            "path" : "pages/demo/demo",
            "style" :                                                                                    
            {
                "enablePullDownRefresh": false
            }
            
        },
        
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app"
            }
        }
    ],
    "globalStyle": {
        "navigationBarTextStyle": "white",
        "navigationBarTitleText": "优选商城",
        "navigationBarBackgroundColor": "#C00000",
        "backgroundColor": "#F8F8F8"
    },
    "tabBar":{
        "selectedColor":"#C00000",
        "list":[
            {
                "pagePath": "pages/home/home",
                "iconPath":"static/tab_icons/home.png",
                "text":"首页",
                "selectedIconPath":"static/tab_icons/home-active.png"
            },
            {
                "pagePath": "pages/cate/cate",
                "iconPath":"static/tab_icons/cate.png",
                "text":"分类",
                "selectedIconPath":"static/tab_icons/cate-active.png"
            },
            {
                "pagePath": "pages/car/car",
                "iconPath":"static/tab_icons/cart.png",
                "text":"购物车",
                "selectedIconPath":"static/tab_icons/cart-active.png"
            },
            {
                "pagePath": "pages/my/my",
                "iconPath":"static/tab_icons/my.png",
                "text":"我的",
                "selectedIconPath":"static/tab_icons/my-active.png"
            }
        ]
    }
}

9、编辑home.vue文件、car.vue文件、cate.vue文件、my.vue文件

home.vue文件


<template>
    <view>
        首页
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            };
        }
    }
</script>

<style lang="scss">

</style>

car.vue文件


<template>
    <view>
        购物车
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            };
        }
    }
</script>

<style lang="scss">

</style>

cate.vue文件


<template>
    <view>
        分类
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            }
        },
        methods: {
            
        }
    }
</script>

<style>

</style>

my.vue文件


<template>
    <view>
        我的
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            }
        },
        methods: {
            
        }
    }
</script>

<style>

</style>

10、点击运行运行微信开发者工具

uniapp开发的商城能承载多少用户量,uniapp开源商城

11、运行结果

uniapp开发的商城能承载多少用户量,uniapp开源商城

uniapp开发的商城能承载多少用户量,uniapp开源商城