`
halloffame
  • 浏览: 55548 次
  • 性别: 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  
多谢楼主分享

相关推荐

    毕业设计基于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博客教程的启发,但同时也进行了部分功能的扩展和优化,如引入富文本...

    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无缝集成使用。...

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

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

    商城 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

    NodeJS 安装包

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...

    Node.js-开源通用用户注册系统-NodeJSReactReduxJWTMongoDB

    这个系统为开发者提供了一个完整的解决方案,用于创建具有身份验证功能的Web应用程序。 1. **Node.js**:Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript进行开发。Node...

    nodeJS文档

    **NodeJS** 是一个开源的JavaScript运行环境,它能够在服务器端执行JavaScript代码。这得益于它的轻量级和高效的特性,NodeJS非常适合用来构建高并发、低延迟的应用程序,如实时聊天系统、游戏服务器等。 - **脚本...

    基于nodejs的博客系统 超小型博客系统

    Node.js,作为一个强大的开源JavaScript运行环境,以其非阻塞I/O和事件驱动的特性,在Web开发领域独树一帜。它使得JavaScript可以脱离浏览器,运行在服务器端,极大地拓宽了JavaScript的应用场景。本篇文章将深入...

Global site tag (gtag.js) - Google Analytics