Node.js + Express 构建的订餐系统

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Node.js的版本 - v0.8.12 Express的版本 – v3.3.3  (安装 $ npm install -g express)   系统的登录逻辑是:获取用户名 + 密码,向内网RTX服务器验证身份,成功后设置session。

Node.js的版本 - v0.8.12

Express的版本 – v3.3.3  (安装 $ npm install -g express)

 

系统的登录逻辑是:获取用户名 + 密码,向内网RTX服务器验证身份,成功后设置session。

系统所有页面判断是否有session,如果没有则跳转至首页。

 

系统用到的组件模块列表:

express - v3.3.3     npm install -g express

express-autoroute - v0.0.2     npm install express-autoroute

ejs  - v0.8.4      npm install ejs

less-middleware - v0.1.12      npm install less-middleware

mysql - v2.0.0-alpha8     npm install mysql@2.0.0-alpha8

mysql-queues - v1.0.0     npm install mysql-queues

request - v2.22.0     npm install request

xml2json - v0.3.2    npm install xml2json

connect-mysql-session  - v0.1.3  npm install -g connect-mysql-session

forever - v0.10.8  npm install forever -g

 

具体的代码就不贴了,附上几张图和系统源码下载。各组件模块的使用在各自的主页中都有使用说明。

前台界面使用了Bootstrap

 

 

 

小结:这个系统花了大概四个晚上的时间,上面那些组件模块在web开发中已经足够使用了,至于说数据库换成其它的例如Mongodb等,只需要改改sql那里的写法就可以了。

后台使用node.js,我的一个感觉就是开发速度很快,路径、参数与配置,只需要几行代码就可以搞定,比较灵活。最重要的一点就是前后台的数据可以完全共用,模块也可以完全共用。而且并发和响应速度,我的感觉是相对php来讲,更快一些。按住f5不停的刷新,在我本机上也不挂掉(每个页面请求几乎都有数据库连接请求),之前我用php写的一个系统多刷几次可能响应不过来(可能代码写的也有问题吧:<)。

 

Bootstrap + Node.js、懂一点sql相关的知识,那么前后台开发,基本上一个人就可以完全搞定了。

 

系统虽小但也算五脏俱全了,我相信比某本书上写的微博系统更有价值一些。最后我决定放出源码,虽然时间很仓促,代码有些凌乱,但希望对想学习Express和Node.js的人有些作用吧。系统除了后台数据库的表结构未说明外,其它都有源码。如需要表结构,请单独给我发E-mail(地址在哪?请看页面左上角><)  

 

表结构我放到github上了,地址:https://github.com/zhangyi/tutorial/blob/master/sql/mixi.sql

 

代码写的比较凌乱,所以未经许可,不允许转载,要拍砖,在这个页面单独拍就好了。代码的版权归Meteoric_cry所有,谢谢!

 

下载系统源码>>

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
15天前
|
前端开发 JavaScript
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
|
1月前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它采用中间件系统增强功能,如日志和错误处理,集成多种模板引擎(EJS、Jade、Pug)用于HTML渲染,并提供安全中间件提升应用安全性。其可扩展性允许选用合适插件扩展功能,加速开发进程。
|
1月前
|
JavaScript 前端开发 开发工具
使用Vue.js、Vuetify和Netlify构建现代化的响应式网站
使用Vue.js、Vuetify和Netlify构建现代化的响应式网站
38 0
|
18天前
|
开发框架 JavaScript 中间件
node+express搭建服务器环境
node+express搭建服务器环境
node+express搭建服务器环境
|
14天前
|
开发框架 JavaScript 前端开发
【Node系列】Express 框架
Express.js 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,提供一系列强大的特性来帮助你创建各种 web 和移动设备应用。
33 2
|
15天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器
|
1月前
|
Web App开发 JavaScript 前端开发
使用Node.js和Express构建RESTful API
使用Node.js和Express构建RESTful API
19 0
|
3月前
|
JSON JavaScript 前端开发
超级实用!详解Node.js中的util模块和express模块
超级实用!详解Node.js中的util模块和express模块
|
4月前
|
开发框架 JSON JavaScript
Node.js教程-express框架
Node.js教程-express框架
39 1
|
5月前
|
开发工具 git
如何运行github上面的node+express项目
如何运行github上面的node+express项目
96 0