实例介绍
基于node开发的i微信小程序,移动商城,包含前后端代码,内置功能全,是一款不错的微信开发者的实用案例。
【实例截图】
【核心代码】
4283e937-f48d-4946-b193-2f9689e680ce
└── 移动小商城:基于node,包含前后台
├── 10.png
├── 11.png
├── 12.png
├── 13.png
├── 1.jpeg
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
├── 9.png
├── 前台
│ ├── app.js
│ ├── app.json
│ ├── app.wxss
│ ├── assets
│ │ ├── images
│ │ │ ├── iconfont-about.png
│ │ │ ├── iconfont-addr-default.png
│ │ │ ├── iconfont-addr-empty.png
│ │ │ ├── iconfont-addr.png
│ │ │ ├── iconfont-cart-active.png
│ │ │ ├── iconfont-cart-empty.png
│ │ │ ├── iconfont-cart.png
│ │ │ ├── iconfont-clear.png
│ │ │ ├── iconfont-edit.png
│ │ │ ├── iconfont-empty.png
│ │ │ ├── iconfont-help.png
│ │ │ ├── iconfont-home-active.png
│ │ │ ├── iconfont-home.png
│ │ │ ├── iconfont-kefu.png
│ │ │ ├── iconfont-list-active.png
│ │ │ ├── iconfont-list.png
│ │ │ ├── iconfont-order-default.png
│ │ │ ├── iconfont-order.png
│ │ │ ├── iconfont-plus-circle.png
│ │ │ ├── iconfont-user-active.png
│ │ │ ├── iconfont-user.png
│ │ │ ├── iconfont-weixin.png
│ │ │ └── screenshots
│ │ │ ├── screenshorts-01.png
│ │ │ ├── screenshorts-02.png
│ │ │ ├── screenshorts-03.png
│ │ │ ├── screenshorts-04.png
│ │ │ ├── screenshorts-05.png
│ │ │ ├── screenshorts-06.png
│ │ │ ├── screenshorts-07.png
│ │ │ ├── screenshorts-08.png
│ │ │ ├── screenshorts-09.png
│ │ │ ├── screenshorts-10.png
│ │ │ ├── screenshorts-11.png
│ │ │ ├── screenshorts-12.png
│ │ │ └── screenshorts-13.png
│ │ ├── plugins
│ │ │ ├── es6-promise.js
│ │ │ └── polyfill.js
│ │ └── styles
│ │ ├── base
│ │ │ ├── fn.wxss
│ │ │ ├── mixin
│ │ │ │ ├── setArrow.wxss
│ │ │ │ ├── setOnepx.wxss
│ │ │ │ └── text.wxss
│ │ │ ├── reset.wxss
│ │ │ └── variable
│ │ │ ├── color.wxss
│ │ │ ├── global.wxss
│ │ │ ├── weui-button.wxss
│ │ │ ├── weui-cell.wxss
│ │ │ ├── weui-dialog.wxss
│ │ │ ├── weui-grid.wxss
│ │ │ ├── weui-msg.wxss
│ │ │ └── weui-progress.wxss
│ │ ├── prompt.wxss
│ │ ├── skyvow.wxss
│ │ ├── weui.wxss
│ │ └── widget
│ │ ├── weui-agree
│ │ │ └── weui-agree.wxss
│ │ ├── weui-animate
│ │ │ └── weui-animate.wxss
│ │ ├── weui-button
│ │ │ └── weui-button.wxss
│ │ ├── weui-cell
│ │ │ ├── weui-access.wxss
│ │ │ ├── weui-cell.wxss
│ │ │ ├── weui-check.wxss
│ │ │ ├── weui-form
│ │ │ │ ├── weui-form_common.wxss
│ │ │ │ ├── weui-form-preview.wxss
│ │ │ │ ├── weui-select.wxss
│ │ │ │ └── weui-vcode.wxss
│ │ │ ├── weui-form.wxss
│ │ │ ├── weui-switch.wxss
│ │ │ └── weui-uploader.wxss
│ │ ├── weui-flex
│ │ │ └── weui-flex.wxss
│ │ ├── weui-footer
│ │ │ └── weui-footer.wxss
│ │ ├── weui-grid
│ │ │ └── weui-grid.wxss
│ │ ├── weui-loading
│ │ │ └── weui-loading.wxss
│ │ ├── weui-media-box
│ │ │ └── weui-media-box.wxss
│ │ ├── weui-page
│ │ │ ├── weui-article.wxss
│ │ │ └── weui-msg.wxss
│ │ ├── weui-panel
│ │ │ └── weui-panel.wxss
│ │ ├── weui-progress
│ │ │ └── weui-progress.wxss
│ │ ├── weui-searchbar
│ │ │ └── weui-searchbar.wxss
│ │ ├── weui-tab
│ │ │ ├── weui-navbar.wxss
│ │ │ └── weui-tab.wxss
│ │ └── weui-tips
│ │ └── weui-loadmore.wxss
│ ├── etc
│ │ └── config.js
│ ├── helpers
│ │ ├── HttpResource.js
│ │ ├── HttpService.js
│ │ ├── ServiceBase.js
│ │ ├── Tools.js
│ │ ├── WxResource.js
│ │ ├── WxService.js
│ │ └── WxValidate.js
│ ├── pages
│ │ ├── about
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── address
│ │ │ ├── add
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ └── index.wxml
│ │ │ ├── confirm
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── edit
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ └── index.wxml
│ │ │ └── list
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── cart
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── classify
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── common
│ │ │ ├── list.wxml
│ │ │ ├── nav.wxml
│ │ │ └── prompt.wxml
│ │ ├── goods
│ │ │ ├── detail
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ └── list
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── help
│ │ │ ├── detail
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ └── list
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ └── index.wxml
│ │ ├── index
│ │ │ ├── index.js
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── login
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── order
│ │ │ ├── confirm
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── detail
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ └── index.wxml
│ │ │ └── list
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── search
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ └── index.wxml
│ │ ├── start
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ └── user
│ │ ├── index.js
│ │ ├── index.json
│ │ ├── index.wxml
│ │ └── index.wxss
│ └── README.md
├── 后台
│ ├── apidoc.json
│ ├── app.js
│ ├── bin
│ │ └── www
│ ├── common
│ │ ├── jwtauth.js
│ │ ├── logger.js
│ │ ├── mkdirs.js
│ │ ├── paginate.js
│ │ └── tools.js
│ ├── config.js
│ ├── controllers
│ │ ├── address.js
│ │ ├── banner.js
│ │ ├── cart.js
│ │ ├── classify.js
│ │ ├── common.js
│ │ ├── goods.js
│ │ ├── help.js
│ │ ├── order.js
│ │ ├── qiniu.js
│ │ └── user.js
│ ├── db
│ │ ├── mongo.js
│ │ └── redis.js
│ ├── logs
│ ├── middlewares
│ │ ├── jwtauth.js
│ │ └── tools.js
│ ├── models
│ │ ├── address.js
│ │ ├── banner.js
│ │ ├── cart.js
│ │ ├── classify.js
│ │ ├── goods.js
│ │ ├── help.js
│ │ ├── order.js
│ │ ├── upload.js
│ │ └── user.js
│ ├── package.json
│ ├── proxy
│ │ ├── FeatureBase.js
│ │ ├── index.js
│ │ ├── RestBase.js
│ │ ├── upload.js
│ │ └── user.js
│ ├── public
│ │ ├── dev.config.js
│ │ ├── dev.sh
│ │ ├── favicon.ico
│ │ ├── package.json
│ │ ├── prod.config.js
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ ├── api
│ │ │ │ │ └── banner.json
│ │ │ │ ├── css
│ │ │ │ │ ├── animate.css
│ │ │ │ │ ├── background.css
│ │ │ │ │ ├── common.css
│ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ ├── grid.css
│ │ │ │ │ ├── ionic.css
│ │ │ │ │ ├── main.css
│ │ │ │ │ ├── skyvow.css
│ │ │ │ │ └── weui.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ │ ├── ionicons.eot
│ │ │ │ │ ├── ionicons.svg
│ │ │ │ │ ├── ionicons.ttf
│ │ │ │ │ └── ionicons.woff
│ │ │ │ ├── img
│ │ │ │ │ ├── avatar.jpg
│ │ │ │ │ ├── background-cover.jpg
│ │ │ │ │ ├── banner@2x.png
│ │ │ │ │ ├── empty.png
│ │ │ │ │ ├── end.png
│ │ │ │ │ ├── loading.jpg
│ │ │ │ │ ├── sprites_bg_2x.png
│ │ │ │ │ ├── sprites_bg.png
│ │ │ │ │ ├── sprites_ico_2x.png
│ │ │ │ │ ├── sprites_ico.png
│ │ │ │ │ └── wx_public_qr_code@2x.png
│ │ │ │ └── plugins
│ │ │ │ ├── ionic
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── ionic.css
│ │ │ │ │ │ └── ionic.min.css
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── ionicons.eot
│ │ │ │ │ │ ├── ionicons.svg
│ │ │ │ │ │ ├── ionicons.ttf
│ │ │ │ │ │ └── ionicons.woff
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── ionic-angular.js
│ │ │ │ │ │ └── ionic.js
│ │ │ │ │ ├── scss
│ │ │ │ │ │ ├── _action-sheet.scss
│ │ │ │ │ │ ├── _animations.scss
│ │ │ │ │ │ ├── _backdrop.scss
│ │ │ │ │ │ ├── _badge.scss
│ │ │ │ │ │ ├── _bar.scss
│ │ │ │ │ │ ├── _button-bar.scss
│ │ │ │ │ │ ├── _button.scss
│ │ │ │ │ │ ├── _checkbox.scss
│ │ │ │ │ │ ├── _form.scss
│ │ │ │ │ │ ├── _grid.scss
│ │ │ │ │ │ ├── ionicons
│ │ │ │ │ │ │ ├── _ionicons-font.scss
│ │ │ │ │ │ │ ├── _ionicons-icons.scss
│ │ │ │ │ │ │ ├── ionicons.scss
│ │ │ │ │ │ │ └── _ionicons-variables.scss
│ │ │ │ │ │ ├── ionic.scss
│ │ │ │ │ │ ├── _items.scss
│ │ │ │ │ │ ├── _list.scss
│ │ │ │ │ │ ├── _loading.scss
│ │ │ │ │ │ ├── _menu.scss
│ │ │ │ │ │ ├── _mixins.scss
│ │ │ │ │ │ ├── _modal.scss
│ │ │ │ │ │ ├── _platform.scss
│ │ │ │ │ │ ├── _popover.scss
│ │ │ │ │ │ ├── _popup.scss
│ │ │ │ │ │ ├── _progress.scss
│ │ │ │ │ │ ├── _radio.scss
│ │ │ │ │ │ ├── _range.scss
│ │ │ │ │ │ ├── _refresher.scss
│ │ │ │ │ │ ├── _reset.scss
│ │ │ │ │ │ ├── _scaffolding.scss
│ │ │ │ │ │ ├── _select.scss
│ │ │ │ │ │ ├── _slide-box.scss
│ │ │ │ │ │ ├── _slides.scss
│ │ │ │ │ │ ├── _spinner.scss
│ │ │ │ │ │ ├── _tabs.scss
│ │ │ │ │ │ ├── _toggle.scss
│ │ │ │ │ │ ├── _transitions.scss
│ │ │ │ │ │ ├── _type.scss
│ │ │ │ │ │ ├── _util.scss
│ │ │ │ │ │ └── _variables.scss
│ │ │ │ │ └── version.json
│ │ │ │ ├── ng-weui
│ │ │ │ │ ├── angular-weui.css
│ │ │ │ │ ├── angular-weui.js
│ │ │ │ │ └── angular-weui.min.js
│ │ │ │ ├── store
│ │ │ │ │ └── store.js
│ │ │ │ └── vg-src
│ │ │ │ ├── vg-src.js
│ │ │ │ └── vg-src.min.js
│ │ │ ├── etc
│ │ │ │ ├── config.js
│ │ │ │ └── loadplugin.js
│ │ │ ├── helpers
│ │ │ │ ├── Header.js
│ │ │ │ ├── register.js
│ │ │ │ ├── ResourceBase.js
│ │ │ │ ├── RestBase.js
│ │ │ │ ├── ServiceBase.js
│ │ │ │ └── Tools.js
│ │ │ └── modules
│ │ │ ├── app
│ │ │ │ ├── animations
│ │ │ │ │ ├── animate.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── controllers
│ │ │ │ │ ├── app.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── directives
│ │ │ │ │ ├── btn.js
│ │ │ │ │ ├── ellipsisH.js
│ │ │ │ │ ├── filemodel.js
│ │ │ │ │ ├── image404.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── inputClear.js
│ │ │ │ │ ├── message.js
│ │ │ │ │ ├── star.js
│ │ │ │ │ ├── tab.js
│ │ │ │ │ └── tabset.js
│ │ │ │ ├── filters
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── to_trusted.js
│ │ │ │ ├── index.js
│ │ │ │ ├── resolves
│ │ │ │ │ └── authService.js
│ │ │ │ ├── routers
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── router.js
│ │ │ │ │ └── run.js
│ │ │ │ └── services
│ │ │ │ ├── appService.js
│ │ │ │ ├── authEvents.js
│ │ │ │ ├── authService.js
│ │ │ │ ├── fileOptimization.js
│ │ │ │ ├── fileReader.js
│ │ │ │ ├── index.js
│ │ │ │ ├── notice.js
│ │ │ │ ├── qiniuService.js
│ │ │ │ └── tokenInterceptor.js
│ │ │ ├── banner
│ │ │ │ ├── controllers
│ │ │ │ │ ├── add.js
│ │ │ │ │ ├── edit.js
│ │ │ │ │ └── list.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── resource.js
│ │ │ │ └── tpl
│ │ │ │ ├── add.html
│ │ │ │ └── list.html
│ │ │ ├── classify
│ │ │ │ ├── controllers
│ │ │ │ │ ├── add.js
│ │ │ │ │ ├── edit.js
│ │ │ │ │ └── list.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── resource.js
│ │ │ │ └── tpl
│ │ │ │ ├── add.html
│ │ │ │ └── list.html
│ │ │ ├── common
│ │ │ │ └── tpl
│ │ │ │ ├── btn.html
│ │ │ │ ├── develop.html
│ │ │ │ ├── login.html
│ │ │ │ └── select.html
│ │ │ ├── goods
│ │ │ │ ├── controllers
│ │ │ │ │ ├── add.js
│ │ │ │ │ ├── detail.js
│ │ │ │ │ ├── edit.js
│ │ │ │ │ └── list.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── resource.js
│ │ │ │ └── tpl
│ │ │ │ ├── add.html
│ │ │ │ ├── detail.html
│ │ │ │ └── list.html
│ │ │ ├── help
│ │ │ │ ├── controllers
│ │ │ │ │ ├── add.js
│ │ │ │ │ ├── detail.js
│ │ │ │ │ ├── edit.js
│ │ │ │ │ └── list.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── resource.js
│ │ │ │ └── tpl
│ │ │ │ ├── add.html
│ │ │ │ ├── detail.html
│ │ │ │ └── list.html
│ │ │ ├── index.js
│ │ │ ├── order
│ │ │ │ ├── controllers
│ │ │ │ │ ├── detail.js
│ │ │ │ │ └── list.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── resource.js
│ │ │ │ ├── service.js
│ │ │ │ └── tpl
│ │ │ │ ├── detail.html
│ │ │ │ └── list.html
│ │ │ ├── user
│ │ │ │ ├── controllers
│ │ │ │ │ ├── info.js
│ │ │ │ │ ├── login.js
│ │ │ │ │ ├── password.js
│ │ │ │ │ ├── register.js
│ │ │ │ │ └── setting.js
│ │ │ │ ├── index.js
│ │ │ │ ├── main.js
│ │ │ │ ├── service.js
│ │ │ │ └── tpl
│ │ │ │ ├── info.html
│ │ │ │ ├── login.html
│ │ │ │ ├── password.html
│ │ │ │ ├── register.html
│ │ │ │ └── setting.html
│ │ │ └── web
│ │ │ ├── controllers
│ │ │ │ └── home.js
│ │ │ ├── index.js
│ │ │ ├── main.js
│ │ │ ├── service.js
│ │ │ └── tpl
│ │ │ ├── 404.html
│ │ │ ├── home.html
│ │ │ ├── menu.html
│ │ │ └── tabs.html
│ │ └── webpack.config.js
│ ├── README.md
│ ├── routes
│ │ └── index.js
│ ├── test
│ └── views
│ ├── error.hbs
│ ├── index.hbs
│ └── layouts
│ └── main.hbs
├── 小程序渠道精准统计[只需一行代码].url
├── 小程序统计[只需一行代码].url
└── 感谢程序员们的贡献.txt
118 directories, 423 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论