node mysql mvc_nodejs实现简易MVC

本文介绍如何使用Node.js实现一个简易的MVC框架。通过创建http服务、路由处理、Controller基类以及错误处理,逐步构建了一个能够处理动态请求和静态文件的简单MVC系统。文中还涉及到路由映射、Controller的定义以及模板渲染和JSON响应。
摘要由CSDN通过智能技术生成

相信大家对于nodejs应该不会陌生,如果真的比较陌生的请访问:http://nodejs.org或者http://cnodejs.org/了解。

这个简易MVC的结构如下图:

31930c0d5962ea76e61d4a1c9ea3b21d.png

首先需要一个http服务来监听来自客户端的请求,大致代码如下:

varm_http =require('http');varm_querystring =require('querystring');varm_requestHandler =require('./requestHandler');exports.run =function(port){port ||(port =80);m_http.createServer(function(req,res){req.setEncoding('utf8');varpostData =[];req.on('data',function(chunk){postData.push(chunk);}).on('end',function(){req.post =m_querystring.parse(postData.join(''));m_requestHandler.handle(req,res);});}).listen(port);console.log('服务器启动!');};

以上req.on('data', ...)内,使用的是一个postData的数组来保存请求的数据,但是当数据量大的时候&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值