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一下或者扫码请我喝杯咖啡,金额任意。
感谢阅读!!!
相关推荐
本框架是基于nodejs express框架二次开发的,本框架包含数据库操作示例和注解。 适合nodejs入门学习或者nodejs开发人员开发中小型web项目。直接在命令窗口运行:npm start,就可启动程序!访问地址:...
**前端开源库-nodejs-latest** 是一个与Node.js相关的开源项目,主要目的是提供最新的长期支持(LTS)版本的Node.js以及其相关的模块版本。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够...
它表明这是一个使用Node.js编程语言,配合MySQL数据库系统,针对电子商务(B2C,Business-to-Consumer)场景设计的开源商城服务端解决方案。"高仿网易严选"则暗示这个项目在界面设计、用户体验以及功能实现上可能...
3. **前端SUI**: SUI(Smart UI)是阿里巴巴的一个开源前端组件库,类似于Bootstrap,但更适合国内的开发环境。SUI提供了丰富的UI组件,如按钮、表单、导航、模态框等,使得开发者能够快速构建美观且响应式的界面。...
综上所述,"Node.js后台管理系统"是一个包含用户登录验证、权限管理等功能的综合项目,涉及Node.js基础、Express框架、数据库操作、安全措施等多个方面,开发者需要掌握一系列前端和后端技术才能有效构建和维护此类...
**JYBlog是一个基于Node.js和MongoDB构建的博客系统,旨在提供一个高效、可定制且易于维护的个人或企业博客平台。这个系统的实现主要受到Alsotang博客教程的启发,但同时也进行了部分功能的扩展和优化,如引入富文本...
基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3+NodeJS的新闻发布管理系统源码+服务端+web端(课设项目).zip基于Vue3...
标题中的“Node.js-这是一个nodejs库可以把一个多页的pdf转成多页png图片”表明了这个项目是一个基于Node.js的库,其主要功能是将PDF文档转换为多个PNG图像,每一页PDF对应一张PNG图片。这样的工具在需要对PDF进行...
AnyFS是一个 NodeJS 的文件系统模块。提供一致的API,支持多种虚拟文件系统,支持插件扩展。 目前支持的文件系统如下:DropboxAWS S3 FTP Memory 通过vinyl-fs插件,AnyFS可以与Gulp无缝集成使用。...
zshop是一个nodejs写的商城系统,看完廖雪峰的后,想练练手,已是开始踩坑之路。目前完成了首页,商品搜索,购物车,我的,登录,商品详情,结算等,后面将继续完善其他功能。完善后会把数据库的er显示出来。 在线...
为了满足不同终端用户的需求,开发一个多端兼容的商城系统显得尤为重要。本文将详细解析一款名为"shopro-uniapp-master"的开源代码项目,它是一款基于uni-app的前端移动App框架,旨在实现轻量级的商城应用,适用于小...
考虑到准备开源,为更多nodejs初学者提供入门帮助,特编写该文档,对DoraCMS系统做细节说明,并不保证程序没有bug或其它问题,目前我也是边发现边修改存在的问题,希望广大的开发者发现问题能及时反馈给我,我会不断...
基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。 基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些...
2. **MongoDB**:MongoDB是一个流行的开源NoSQL数据库,以JSON格式存储数据,适合处理大量非结构化和半结构化数据。在这个项目中,MongoDB用于存储博客文章、用户信息等数据,Node.js通过Mongoose或者MongoDB驱动...
Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小...
基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...
1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用! 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术...微信小程序基于Nodejs和Vue3开发的外卖点餐系统源码+sql数据库(课程设计).zip
NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...
这个系统为开发者提供了一个完整的解决方案,用于创建具有身份验证功能的Web应用程序。 1. **Node.js**:Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript进行开发。Node...
**NodeJS** 是一个开源的JavaScript运行环境,它能够在服务器端执行JavaScript代码。这得益于它的轻量级和高效的特性,NodeJS非常适合用来构建高并发、低延迟的应用程序,如实时聊天系统、游戏服务器等。 - **脚本...