先看题干效果

在这里我们建了一个表单

填入表单需要提交的信息

对两个参数进行获取和一个加法计算

表单html代码

            <form action='http://localhost:8080' method="get">
用户名:<input type="text" name="username"> <br>
密 码:<input type="text" name="password"> <br>
<input type='submit' name='submit'>
</form>

NodeJS文件

var http = require('http');
var url = require('url');
var fs = require('fs');
http.createServer(function(request,response){
//获取get请求中的参数
var requset_url = request.url;
//将字符串格式参数转化为对象使用
var strurl = url.parse(requset_url,true).query
var sum = Number(strurl.username)+Number(strurl.password)
console.log(sum);
//下面这个对象是buffer类型的对象
var content = fs.readFileSync('homework.html')
//现在我们要将他转换为字符串类型的对象
content= content.toString().replace('{{sum}}',sum);
console.log(content)
response.end(content)
}).listen(8080,function(){
console.log('服务启动!!!')
})

返回的页面

<body>
<h3>
uesrname+userkeyword={{sum}}
</h3>
</body>

运行环境

思路:

// 从index.html网页中的action地址设为 本机服务器的地址 localhost:8080
// 然后从get请求中使用url模块来获取请求路径中的参数
// 将字符串格式的参数通过parse方法转换为对象使用
// 使用number强转 计算两个参数的值
// 打包另外一个网页的{{sum}}和整个html内容 默认为buffer类型的对象 转换为字符串
// 最后将{{sum}}用两个参数的值sum替换

Nodejs中获取参数以及处理参数的更多相关文章

  1. 如何在Silverlight应用程序中获取ASP.NET页面参数

    asp.net Silverlight应用程序中获取载体aspx页面参数 有时候SL应用中需要使用由aspx页面中传递过来的参数值,此时通常有两种方法获取 1. 使用InitParameters属性, ...

  2. Servlet中获取POST请求的参数

    在servlet.filter等中获取POST请求的参数 form表单形式提交post方式,可以直接从 request 的 getParameterMap 方法中获取到参数 JSON形式提交post方 ...

  3. nodejs中获取时间戳、时间差

    Nodejs中获取时间戳的方法有很多种,例如: new Date().getTime() Date.now() process.uptime() process.hrtime() 平时想获取一个时间戳 ...

  4. java中获取所有的请求参数

    //获取所有的请求参数 Enumeration<String> paraNames=request.getParameterNames(); for(Enumeration<Stri ...

  5. nodejs中req.body对请求参数的解析问题

    首先,先了解一下关于http协议里定义的四种常见数据的post方法,分别是: application/www-form-ulrencoded multipart/form-data applicati ...

  6. Java -D命令对应的代码中获取-D后面的参数 和 多个参数时-D命令的使用

    1. Java代码: public class TestDPara { public static void main(String[] args) { String flag = System.ge ...

  7. Servlet/jsp 中 获取页面所有传递参数

    Enumeration en = request.getParameterNames(); while(en.hasMoreElements()){ String el = en.nextElemen ...

  8. 从浏览器的url中获取查询字符串的参数

    正则表达式: function getQuery(name){ var reg = new RegExp("(^|&)" + name + "=([^&] ...

  9. spring boot拦截器中获取request post请求中的参数

    最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题. 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取 ...

随机推荐

  1. Shared Project

    从VS2015开始支持Shared Project,挺好的,省去了单独引用的麻烦.

  2. C++ Notes 1 - size_type - Accelerated Ch3

    1. 为什么用string::size_type而不是int? --Why use string::size_type ? int is supposed to work! it holds numb ...

  3. 测试mysql性能工具

    mysqlslap mysqlslap可以模拟服务器的负载,并输出计时信息.它包含在MySQL 5.1 的发行包中,应该在MySQL 4.1或者更新的版本中都可以使用.测试时可以执行并发连接数,并指定 ...

  4. MVC5中Model设置属性注解

    ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数 ...

  5. 前后端分离, 前端如何防止直接输入URL进入页面?

    转自:https://blog.csdn.net/weixin_41829196/article/details/80444870 前后端分离,如何防止用户直接在地址栏输入url进入页面,也就是判断用 ...

  6. mongoDb 命令

    1.显示MongoDB的服务器统计:db.stats() 2.创建数据库:use dbname 3.删除数据库:db.dropDatabase() 4.检查当前选择的数据库:db 5.检查数据库列表: ...

  7. editplus 格式化 js、html、xml、css

    没有文件扩展”js”的脚本引擎的问题的解决办法 解决办法如下: 打开注册表编辑器,定位"HKEY_CLASSES_ROOT" > ".js" 这一项,双击 ...

  8. QT的组件布局

    在QT的IDE下,编写一个自定义布局. #include<QApplication> #include<QWidget> #include<QSpinBox> #i ...

  9. July 06th 2017 Week 27th Thursday

    Knowledge is the antidote to fear. 知识可以解除恐惧. Fear always steps from unknown things. Once we know wha ...

  10. OC基础数据类型-NSDictionary

    1.字典NSDictionary 字典与数组的区别:数组讲究顺序,而字典可以快速帮助我们找到数据,数据是我们的目的,键是我们的手段 NSDictionary *dict = [[NSDictionar ...