参考项目。做了一点改动和健全。
项目源码。还有具体配置方式、sql脚本文件、API插口开发文档、数据库详尽说明。
①技术栈:
后端:微信小程序原生框架+weui
前端:node.js+
数据库:mysql
②效果:
③说明1.管理员也可以是客人。
所以管理员即可以做一些管理层面的事,也可以点单。
降低管理员形式:自动去数据库更改表中的数组(0为普通用户,1为管理员)
2.支付插口我没有做,默认都是支付成功。
小程序想要开通微信支付的功能,须要进行微信认证(300元/年)。
假如你不是个体工商户,没有营业执照,就难以进行微信认证。
你可以去找那个个人开发者支付插口,但这些第三方的不一定安全。
3.关于AppID和
首先注册微信小程序,并领到开发者ID(AppID)和密码(),注意和微信公众号的AppID区分开来(用测试号也可以)
项目中用到的登陆逻辑:点击按键等待用户授权微信点餐小程序,得到授权以后,领到用户的爱称和头像,再借助插口领到code和appid,向服务器换取微信点餐小程序,再携带(就相当于密码)和爱称进行登入验证。是新用户就为他注册(也就是用uuid模块新生成一个id)。
④部署
参考博客
⑤开发中的一些记录(选看)
后台搭建
提早安装Node.js
安装yarn:npmyarn-g
安装脚手架:yarnadd-
在根目录下创建工程(使用EJS模板引擎):--view=ejs
cd
yarn
默认窃听3000端口
安装mysql、uuid、、path、、silly-模块::yarnaddmysqluuidpathsilly-
开发时安装便捷调试:yarnadd加上./bin/www
/views文件夹下边放了一些ejs模板文件
/db文件夹下边的每位js文件对应一个模块,每位模块封装了一些操纵数据库表的方式
后端项目
开发工具中配置不校准域名...(由于从基础库2.4.0开始,网路插口准许与局域网IP通讯,但要注意不容许与本机IP通讯),自己配置开发工具,除去
开发时用到了WeUI组件库:存到/style/weui.wxss中,在app.wxss文件中导出,我用的v1.1.1,版本高了似乎还有问题
开发流程:商品管理->订单管理->查询功能->布署
有一些报错,须要换最新的版本的开发工具
wx.发get恳求通常没问题,并且发post恳求须要加恳求头,否则后台收不到数据
header: {
"Content-Type": "application/x-www-form-urlencoded"
}
免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。