node-表单验证
2024-08-28 14:07:22
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');
最新文章
- 我的“第一次”,就这样没了:DDD(领域驱动设计)理论结合实践
- 教你开发jQuery插件(转)
- 用js计算从开始到结束时间之内的按周值选定
- Hibernate与MyBatis
- reversing-Easy Crack
- 【BZOJ-4316】小C的独立集 仙人掌DP + 最大独立集
- itertools 介绍
- Android-activity-intent
- hadoop命令行命令
- STL容器set()--->;自定义数据类型
- MYSQL 学习笔记1 -----mysqladmin -uroot -p status|extended-status
- JavaScript权威指南学习笔记5
- win7下搭建nginx+php的开发环境
- flask部署 supervisor的使用
- Docker自动化部署方案
- 点击一次按钮,发生多次ajax请求
- vue element-ui 文件上传
- java中产生HttpServletRequest等作用域
- java新手抖机灵(java新手技巧)
- thymeleaf学习笔记:总结
热门文章
- 服务器 阿里云服务器Ubuntu挂载数据盘
- Xcode_Build_Setting_Reference
- 使用 Python 开始你的机器学习之旅【转】
- python--easygui
- (2) python--pandas
- ubuntu 安装TensorFlow
- Python与数据结构[2] ->; 队列/Queue[0] ->; 数组队列的 Python 实现
- 大数据技术之_16_Scala学习_08_数据结构(下)-集合操作+模式匹配
- Sharepoint 查阅项字段和计算值字段的定义
- 【bzoj1566】【管道取珠】竟然是dp题(浅尝ACM-E)