摘要:本篇Node.js开发实战 教程将会大家讲解Node.js + Express 构建的订餐系统,看完这篇文章会让你对这个小项目有更加清晰的理解和运用。
本篇Node.js开发实战 教程将会大家讲解Node.js + Express 构建的订餐系统,看完这篇文章会让你对这个小项目有更加清晰的理解和运用。
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(地址在哪?请看页面左上角><)
希望这篇文章可以帮助到你。总之,同学们,你想要的职坐标IT频道都能找到!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号