var http = require('http');
var url = require('url');
var fs = require('fs');
var querystring = require('querystring'); var server = http.createServer(); var HtmlDir = __dirname + '/html/'; server.on('request', function( req, res ) { var urlStr = url.parse( req.url ); switch (urlStr.pathname) {
case '/':
//首页
sendData( HtmlDir + 'index.html', req, res );
break; case '/user':
//用户首页
sendData( HtmlDir + 'user.html', req, res );
break; case '/login':
//用户登录
sendData( HtmlDir + 'login.html', req, res );
break; case '/login/check':
//console.log(req.method);
//console.log(urlStr); //console.log( querystring.parse(urlStr.query) ); if (req.method.toUpperCase() == 'POST') { var str = ''; req.on('data', function(chunk) {
str += chunk;
}) req.on('end', function() {
console.log(str);
console.log( querystring.parse( str ) );
}) } break; default:
//处理其他情况
sendData( HtmlDir + 'err.html', req, res );
break;
} }); function sendData(file, req, res) {
fs.readFile( file, function(err, data) { if (err) {
res.writeHead(404, {
'content-type' : 'text/html;charset=utf-8'
});
res.end('<h1>页面被LEO吃掉了</h1>');
} else {
res.writeHead(200, {
'content-type' : 'text/html;charset=utf-8'
});
res.end(data);
} } );
} server.listen(8080, 'localhost');

最新文章

  1. 我的“第一次”,就这样没了:DDD(领域驱动设计)理论结合实践
  2. 教你开发jQuery插件(转)
  3. 用js计算从开始到结束时间之内的按周值选定
  4. Hibernate与MyBatis
  5. reversing-Easy Crack
  6. 【BZOJ-4316】小C的独立集 仙人掌DP + 最大独立集
  7. itertools 介绍
  8. Android-activity-intent
  9. hadoop命令行命令
  10. STL容器set()---&gt;自定义数据类型
  11. MYSQL 学习笔记1 -----mysqladmin -uroot -p status|extended-status
  12. JavaScript权威指南学习笔记5
  13. win7下搭建nginx+php的开发环境
  14. flask部署 supervisor的使用
  15. Docker自动化部署方案
  16. 点击一次按钮,发生多次ajax请求
  17. vue element-ui 文件上传
  18. java中产生HttpServletRequest等作用域
  19. java新手抖机灵(java新手技巧)
  20. thymeleaf学习笔记:总结

热门文章

  1. 服务器 阿里云服务器Ubuntu挂载数据盘
  2. Xcode_Build_Setting_Reference
  3. 使用 Python 开始你的机器学习之旅【转】
  4. python--easygui
  5. (2) python--pandas
  6. ubuntu 安装TensorFlow
  7. Python与数据结构[2] -&gt; 队列/Queue[0] -&gt; 数组队列的 Python 实现
  8. 大数据技术之_16_Scala学习_08_数据结构(下)-集合操作+模式匹配
  9. Sharepoint 查阅项字段和计算值字段的定义
  10. 【bzoj1566】【管道取珠】竟然是dp题(浅尝ACM-E)