參考項目。做了一點改動和健全。
項目源碼。還有具體配置方式、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"
}
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。