`
halloffame
  • 浏览: 56000 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开源一个nodejs写的商城系统

    博客分类:
  • js
阅读更多

zshop是一个nodejs写的商城系统,看完廖雪峰的《javaScript全栈教程》后,想练练手,已是开始踩坑之路。目前完成了首页,商品搜索,购物车,我的,登录,商品详情,结算等,后面将继续完善其它功能。完善后会把数据库的er图画出来。github地址:https://github.com/halloffamezwx/zshop

 

在线预览效果地址:http://120.78.200.74:3000/zshop/(pc浏览器请切换为手机模式)。部署在阿里云上面,centOS 6.5 64位,1核cpu,1g内存,1m带宽,40g普通硬盘,登录手机:18312345678,密码:123456。

 

一 部署方式:

1 安装node.js(7.6版本以上,因为要支持async/await);

2 安装mysql数据库(utf-8编码的配置),创建数据库zshop;

3 下载本工程文件,可修改数据库的用户名密码等连接配置(middleware目录下的config-default.js和config-test.js两个配置文件),在根目录下执行npm install下载依赖库,然后执行node init-db.js(初始化数据库表和表数据);

4 最后在工程根目录下执行node app.js,看到日志app started at port 3000...就代表启动成功了,浏览器访问http://localhost:3000/zshop/(pc浏览器请切换为手机模式)。

 

二 涉及的技术框架:

1 前端:weui.css,jquery,jquery.spinner,requirejs,swiper-4.1.6,vue,vue-resource;

2 后端:koa2,koa-bodyparser,koa-router,nunjucks,mime,mz,koa-compress,sequelize,mysql,koa-session2,log4js,moment。

 

三 工程目录的主要结构:

|-zshop

  |-controllers            //controller

  |-html_template      //如果你只需要本项目的那些静态的html文件等

  |-middleware          //本项目的koa2的一些middleware

  |-models                 //数据库实体

  |-service                 //service

  |-static                    //静态文件目录,包括图片,js,css等,这部分可以部署在nginx

  |-utils                      //工具函数目录

  |-views                   //模板页面文件

  |-app.js                  //程序主入口文件

  |-init-db.js              //执行这个可以初始化数据库表和表数据,谨慎执行

  |-init-sql.sql            //init-db.js执行的sql文件

  |-LICENSE            //MIT协议,拿走不谢

  |-package.json      //依赖的库

  

四 一些截图:

        

    
 

五 如果你觉得对你有所启发,star一下或者扫码请我喝杯咖啡,金额任意。


 感谢阅读!!!

  • 大小: 26.1 KB
  • 大小: 15.1 KB
  • 大小: 14.4 KB
  • 大小: 16.6 KB
  • 大小: 21 KB
  • 大小: 13.5 KB
  • 大小: 12.5 KB
  • 大小: 20.7 KB
  • 大小: 16.6 KB
  • 大小: 16.6 KB
1
0
分享到:
评论
2 楼 halloffame 2018-03-15  
masuweng 写道
多谢楼主分享
客气
1 楼 masuweng 2018-03-15  
多谢楼主分享

相关推荐

    NideShop:基于Node.js+MySQL开发的开源商城(快应用.zip

    **NideShop开源商城系统详解** NideShop是一款基于Node.js和MySQL数据库开发的企业级开源电商解决方案,专为快速构建高效、稳定且可扩展的在线商城而设计。它以其轻量级、高并发处理能力以及良好的社区支持,在电商...

    毕业设计基于nodejs开发的电商购物商城系统.rar含源码项目

    本框架是基于nodejs express框架二次开发的,本框架包含数据库操作示例和注解。 适合nodejs入门学习或者nodejs开发人员开发中小型web项目。直接在命令窗口运行:npm start,就可启动程序!访问地址:...

    前端开源库-nodejs-latest

    **前端开源库-nodejs-latest** 是一个与Node.js相关的开源项目,主要目的是提供最新的长期支持(LTS)版本的Node.js以及其相关的模块版本。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够...

    NideShop基于Node.jsMySQL开发的高仿网易严选开源B2C商城服务端

    它表明这是一个使用Node.js编程语言,配合MySQL数据库系统,针对电子商务(B2C,Business-to-Consumer)场景设计的开源商城服务端解决方案。"高仿网易严选"则暗示这个项目在界面设计、用户体验以及功能实现上可能...

    Node.js-KeFu在线客服系统开发语言NodeJS。通信库Socket.IO。UI库前端SUI后端LayUI.

    3. **前端SUI**: SUI(Smart UI)是阿里巴巴的一个开源前端组件库,类似于Bootstrap,但更适合国内的开发环境。SUI提供了丰富的UI组件,如按钮、表单、导航、模态框等,使得开发者能够快速构建美观且响应式的界面。...

    nodejs后台管理系统

    综上所述,"Node.js后台管理系统"是一个包含用户登录验证、权限管理等功能的综合项目,涉及Node.js基础、Express框架、数据库操作、安全措施等多个方面,开发者需要掌握一系列前端和后端技术才能有效构建和维护此类...

    JYBlog一个用nodejs和mongodb写的博客系统

    **JYBlog是一个基于Node.js和MongoDB构建的博客系统,旨在提供一个高效、可定制且易于维护的个人或企业博客平台。这个系统的实现主要受到Alsotang博客教程的启发,但同时也进行了部分功能的扩展和优化,如引入富文本...

    基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip

    基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3...

    Node.js-这是一个nodejs库可以把一个多页的pdf转成多页png图片

    标题中的“Node.js-这是一个nodejs库可以把一个多页的pdf转成多页png图片”表明了这个项目是一个基于Node.js的库,其主要功能是将PDF文档转换为多个PNG图像,每一页PDF对应一张PNG图片。这样的工具在需要对PDF进行...

    NodeJS文件系统模块AnyFS.zip

    AnyFS是一个 NodeJS 的文件系统模块。提供一致的API,支持多种虚拟文件系统,支持插件扩展。 目前支持的文件系统如下:DropboxAWS S3 FTP Memory 通过vinyl-fs插件,AnyFS可以与Gulp无缝集成使用。...

    简约记账小程序Nodejs后端(源码)

    "简约记账小程序Nodejs后端(源码)"是一个基于Node.js开发的管理后台,用于支持一个小程序的记账功能。这个项目可能是某个学生或开发者为了学习、实践或者完成期末大作业而创建的,旨在提供一个简洁的财务管理工具...

    zshop:zshop是一个nodejs写的商城系统

    zshop是一个nodejs写的商城系统,看完廖雪峰的后,想练练手,已是开始踩坑之路。目前完成了首页,商品搜索,购物车,我的,登录,商品详情,结算等,后面将继续完善其他功能。完善后会把数据库的er显示出来。 在线...

    基于vue+elementui+nodejs+mysql实现的仓库管理系统源码.zip

    基于vue+elementui+nodejs+mysql实现的仓库管理系统源码.zip 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、...

    商城 uniapp前端开源代码,一款落地生产的 基于uni-app的多端商城。

    为了满足不同终端用户的需求,开发一个多端兼容的商城系统显得尤为重要。本文将详细解析一款名为"shopro-uniapp-master"的开源代码项目,它是一款基于uni-app的前端移动App框架,旨在实现轻量级的商城应用,适用于小...

    DoraCMS 基于Nodejs的内容管理系统(源码)

    考虑到准备开源,为更多nodejs初学者提供入门帮助,特编写该文档,对DoraCMS系统做细节说明,并不保证程序没有bug或其它问题,目前我也是边发现边修改存在的问题,希望广大的开发者发现问题能及时反馈给我,我会不断...

    基于Nodejs+eggjs+mongodb编写的一套内容管理系统.zip

    基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。 基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些...

    nodejs+mongodb博客系统

    2. **MongoDB**:MongoDB是一个流行的开源NoSQL数据库,以JSON格式存储数据,适合处理大量非结构化和半结构化数据。在这个项目中,MongoDB用于存储博客文章、用户信息等数据,Node.js通过Mongoose或者MongoDB驱动...

    Node.js+MySQL开发的B2C商城系统源码(微信小程序端).zip

    Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小...

    基于 Node.js 的开源个人博客系统,采用 Nuxt + Vue + TypeScript 技术栈。.zip

    基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    微信小程序基于Nodejs和Vue3开发的外卖点餐系统源码+sql数据库(课程设计).zip

    1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用! 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术...微信小程序基于Nodejs和Vue3开发的外卖点餐系统源码+sql数据库(课程设计).zip

Global site tag (gtag.js) - Google Analytics