购物商城,购物小程序

这篇具有很好参考价值的文章主要介绍了购物商城,购物小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目源码获取方式放在文章末尾

一、技术栈

基于nodejs+vue 购物商城,购物小程序,前后端分离项目,角色分为管理员和用户

前端:vue框架,微信小程序

后端:nodejs express框架,数据库:mysql。

二、系统功能介绍

管理员功能

购物商城,购物小程序,vue,小程序,mysql,css,node.js

购物商城,购物小程序,vue,小程序,mysql,css,node.js

购物商城,购物小程序,vue,小程序,mysql,css,node.js

 用户功能

购物商城,购物小程序,vue,小程序,mysql,css,node.js

购物商城,购物小程序,vue,小程序,mysql,css,node.js 

购物商城,购物小程序,vue,小程序,mysql,css,node.js 

购物商城,购物小程序,vue,小程序,mysql,css,node.js 

购物商城,购物小程序,vue,小程序,mysql,css,node.js 

购物商城,购物小程序,vue,小程序,mysql,css,node.js 

 

三、部分代码

用户登录

 
  1. exports.register = (req, res) => {

  2. const userInfo = req.body;

  3. if (!userInfo.username) {

  4. return res.response("用户名不能为空");

  5. };

  6. const performRegistration = () => {

  7. const sql = "insert into user set ?";

  8. const min = 1000;

  9. const max = 9999;

  10. const randomNum = Math.floor(Math.random() * (max - min + 1)) + min;

  11. const nickname = 'pet' + randomNum;

  12. const avatar = '/public/avatar.png'

  13. const created = dayjs().format("YYYY-MM-DD HH:mm:ss");

  14. database.query(

  15. sql,

  16. {

  17. ...userInfo,

  18. nickname,

  19. avatar,

  20. created,

  21. },

  22. function (err, results) {

  23. if (err) return res.response(err);

  24. login()

  25. }

  26. );

  27. };

  28. const login = () => {

  29. const sql1 = "select * from user where username=?";

  30. database.query(sql1, [userInfo.username], function (err, results) {

  31. if (err) {

  32. return res.response(err);

  33. };

  34. // 如果查询到用户,则返回用户信息

  35. if (results.length > 0) {

  36. const { id, username } = results[0];

  37. let user = {

  38. id,

  39. username,

  40. };

  41. const token = jwt.sign(user, config.jwtSecretKey, {

  42. expiresIn: config.expiresIn, // token 有效期为 10 个小时

  43. });

  44. setTimeout(() => {

  45. res.send({

  46. code: 0,

  47. message: "登录成功!",

  48. result: {

  49. token: "Bearer " + token,

  50. userInfo: results[0],

  51. },

  52. });

  53. }, 100);

  54. return

  55. };

  56. // 如果未查询到用户,执行注册逻辑

  57. performRegistration();

  58. });

  59. }

  60. login();

  61. };

文件上传

 
  1. const multer = require("multer");

  2. const path = require("path"); //

  3. const resolve = (dir) => {

  4. return path.join(__dirname, "./", dir);

  5. };

  6. let temp = multer.diskStorage({

  7.  
  8. destination: function (req, file, cb) {

  9. if (file.mimetype.match('image.*') || file.mimetype.match('video.*')) {

  10. cb(null, resolve("../public/images"));

  11. } else {

  12. cb({ error: "Mime type not supported" });

  13. }

  14. },

  15.  
  16. filename: function (req, file, cb) {

  17. let fileFormat = file.originalname.split(".");

  18. const min = 1000;

  19. const max = 9999;

  20. const randomNum = Math.floor(Math.random() * (max - min + 1)) + min;

  21. cb(null, new Date().getTime() + "" + randomNum + "." + fileFormat[fileFormat.length - 1]);

  22. },

  23. });

  24.  
  25. const multerConfig = multer({

  26. storage: temp,

  27. });

  28. module.exports = multerConfig;

四、获取源码

关注,点赞,私信我吧文章来源地址https://www.toymoban.com/news/detail-839617.html

到了这里,关于购物商城,购物小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Java+SpringBoot+Vue.js前后端分离箱包购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月22日
    浏览(52)
  • 基于Java+SpringBoot+Vue.js前后端分离零食购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月20日
    浏览(69)
  • 基于Java+SpringBoot+Vue.js前后端分离鞋子购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月20日
    浏览(55)
  • 基于Java+SpringBoot+Vue.js前后端分离绿植购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(62)
  • 基于Java+SpringBoot+Vue.js前后端分离宠物购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(50)
  • 基于java+ssm+vue的购物商城微信小程序

    计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话和联系,极大的方便了人们的生活。所以说,购物商城小程

    2024年02月02日
    浏览(70)
  • 基于Java+SpringBoot+Vue.js前后端分离母婴用品购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月22日
    浏览(60)
  • 微信小程序vue+uniapp体育用品羽毛球购物商城

    随着移动互联网的发展,电子商务在全球范围内迅速发展。电子商务的快速发展促使传统零售业转向电子商务,羽毛球购物商城小程序作为一种新型的购物方式,已经吸引了越来越多的消费者。本文旨在探讨羽毛球购物商城小程序系统的设计和实现。 本文首先分析了羽毛球购

    2024年01月23日
    浏览(58)
  • 基于Java+SpringBoot+Vue.js前后端分离化妆品购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月20日
    浏览(45)
  • 基于Java+SpringBoot+Vue.js前后端分离家具家居购物商城系统设计和实现 可行性分析

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月20日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包