说明(2017-5-2 14:23:47):

1. index.html

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="http://192.168.1.150:3000" method="GET">
<input type="text" name="username"><br/>
<input type="text" name="password"><br/>
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
<input type="submit" name="" value="提交">
</form>
</body>
</html>

2. foo.js

 var http = require("http");
var url = require("url");
var querystring = require("querystring");
var server = http.createServer(function(req,res){
var queryObj = url.parse(req.url,true).query;
var username = queryObj.username;
var password = queryObj.password;
var gender = queryObj.gender;
// console.log(typeof(req.url));
var myurl = querystring.parse(req.url);
console.log(myurl);
var urlObj = url.parse(req.url,true);
console.log(urlObj);
res.end("服务器接收到了表单请求" + username + password + gender);
});
server.listen(3000,"192.168.1.150");

3. 输出:

注意:

1. 要用querystring要先require一下,querystring.parse(req.url)返回的是一个json格式的对象,里面含有get请求的信息。

2. 直接用url.parse多好,url.parse(req.url,true),返回一个Url对象(加不加true怎么一样啊?文档里说不加true默认是false,返回字符串啊?),想要哪个直接点出来就行,不过看着感觉大多数都没什么卵用,比较重要的是query,里面含有get请求的name属性。

最新文章

  1. 关于JavaScript的判断语句(2)
  2. [转]javascript 快速隐藏/显示万行表格列的方法
  3. Linux文本流
  4. 在jsp中默认写上的一段java代码表示basePath 的路径的具体的意思是什么?
  5. Controller与View之间的数据传递
  6. BGP学习笔记
  7. AutoCAD.NET二次开发:扩展数据之XData
  8. MVC生命周期
  9. 类加载器与methodinterceptor接口
  10. 树形dp-hdu-4714-Tree2cycle
  11. Linux-gate.so技术细节
  12. PNG文件转png8
  13. Java学习笔记14(面向对象七:final、static)
  14. ABP中的拦截器之ValidationInterceptor(上)
  15. 解决使用Mybatis 传入多参数使用map封装遇到的 “坑”问题
  16. Feature Extractor[ResNet v2]
  17. openshift上使用devicemapper
  18. java中key-value数据有重复KEY如何存储
  19. 【转】iOS - SQLite 数据库存储
  20. 修复bug有哪些更快的技术?做好这6点就够了

热门文章

  1. Linux CentOS 7.x/6.x/5.x 导入epel源
  2. Win7系统计算机中Msvcr100.dll丢失的解决办法
  3. VC学习笔记:状态栏
  4. VC下加载JPG/GIF/PNG图片的两种方法
  5. SharePoint 2013 Disaster Recovery——迁移内容数据库
  6. matlab入门笔记(一):常用快捷键
  7. Java – Display all ZoneId and its UTC offset
  8. c# xml 输出注释格式控制
  9. JDK1.5新特性,基础类库篇,浅谈并发工具包(Concurrency Utilities)
  10. JAVA之堆内存和栈内存的差别