返回顶部
首页 > 资讯 > 精选 >node.js如何处理前端提交的GET请求
  • 626
分享到

node.js如何处理前端提交的GET请求

2023-07-04 16:07:34 626人浏览 泡泡鱼
摘要

这篇文章主要介绍了node.js如何处理前端提交的GET请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js如何处理前端提交的GET请求文章都会有所收获,下面我们一起来看看吧。一、获取GET请求流程

这篇文章主要介绍了node.js如何处理前端提交的GET请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js如何处理前端提交的GET请求文章都会有所收获,下面我们一起来看看吧。

一、获取GET请求流程

1、首先在server.js同目录下创建一个act文件夹,并在里面创建一个index1.html文件夹。index1.html代码为:

<body><a href="index2.html" ></a><fORM method="get" action="/get" > <!-- method:提交方式是get,提交地址是/get --> 名字:<input type="text" name="name"/><br /> 年龄:<input type="text" name="age" /><br /> <input type="submit" value="提交"/></form></body>

2、先上server.js代码

var Http = require('http');var path = require('path');var fs = require('fs');var url = require('url'); //路由var routes = { '/get':function(req,res){ res.setHeader("Content-Type","text/plain; charset=utf-8"); var name = req.query.name; var age = req.query.age; res.end('名字是:'+ name + ' 年龄是:'+age); //res.end( JSON.stringify(req.query));  }} var server = http.createServer(function(req,res){  var pathObj = url.parse(req.url, true);  //新添加的处理路由的代码 var handleFn = routes[pathObj.pathname]; if(handleFn){ req.query = pathObj.query; //获取get方式提交的数据 handleFn(req, res);  }else{ //如果找不到字段,就查找静态文件 var staticPath = path.join(__dirname,'act');  var filePath = path.join(staticPath,pathObj.pathname); fs.readFile(filePath,'binary',function(err,fileContent){ if(err){ res.writeHead(404,"Not Found"); res.end('<h2>404 Not Found!</h2>')  }else{ res.writeHead(200,'ok'); res.write(fileContent,'binary'); res.end();  } }); }}); server.listen(8080);console.log('服务器已打开, 可以运行 http://localhost:8080');

解析代码 : 如果看过我前面写的"搭建静态服务器"的朋友应该就知道了,新增的代码就这几行。这样就简单了。

①、首先是创建个routes对象。然后在routes里面创建一个字段名为‘/get'的方法,用于稍后处理GET提交方式提交过来的数据。后续的操作也是在这里,例如:传数据给其他静态页面,或把数据存储到数据库,等等。

var routes = { '/get':function(req,res){ res.setHeader("Content-Type","text/plain; charset=utf-8"); var name = req.query.name; var age = req.query.age; res.end('名字是:'+ name + ' 年龄是:'+age); //res.end( JSON.stringify(req.query));  }}

②、首先通过pathObj.patnname获取到请求链接的url。然后在routes找是否存在这个“字段”,如果有,该字段的方法就赋值了给handleFn。最后通过pathObj.query获取到从get方式提交过来的数据,并执行该方法。

//新添加的处理路由的代码 var handleFn = routes[pathObj.pathname]; if(handleFn){ req.query = pathObj.query; //获取get方式提交的数据 handleFn(req, res);  }

3、运行服务器,并在浏览器中打开 http://localhost:8080/index1.html

node.js如何处理前端提交的GET请求

点击提交就会跳转到/get页面中了。

node.js如何处理前端提交的GET请求

关于“node.js如何处理前端提交的GET请求”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“node.js如何处理前端提交的GET请求”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: node.js如何处理前端提交的GET请求

本文链接: https://lsjlt.com/news/346591.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • node.js如何处理前端提交的GET请求
    这篇文章主要介绍了node.js如何处理前端提交的GET请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js如何处理前端提交的GET请求文章都会有所收获,下面我们一起来看看吧。一、获取GET请求流程...
    99+
    2023-07-04
  • 使用node.js怎么处理前端提交的GET请求
    本篇文章给大家分享的是有关使用node.js怎么处理前端提交的GET请求,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、获取GET请求流程1...
    99+
    2024-04-02
  • 怎么使用node.js处理前端提交的GET请求
    本篇内容介绍了“怎么使用node.js处理前端提交的GET请求”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、获取GET请求流程1、首先和...
    99+
    2023-06-17
  • Node.js如何发起get和post请求
    这篇文章主要介绍了Node.js如何发起get和post请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js如何发起get和post请求文章都会有所收获,下面我们一起来看看吧。1、get由于get请...
    99+
    2023-07-04
  • jquery如何提交post请求
    这篇“jquery如何提交post请求”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jqu...
    99+
    2024-04-02
  • 如何解决ajax的get请求时的缓存处理
    这篇文章主要介绍“如何解决ajax的get请求时的缓存处理”,在日常操作中,相信很多人在如何解决ajax的get请求时的缓存处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • Node.js获取前端ajax提交的request信息
    今天看一下Node.js怎么获取ajax提交的request 信息 众所周知,ajax可以在不刷新整个页面的情况下实现局部刷新,这是相当好的一种方式,能够让我们动态更新信息,今天我们看一下怎么用node来接...
    99+
    2022-06-04
    信息 js Node
  • 如何实现前端ajax请求
    小编给大家分享一下如何实现前端ajax请求,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言AJAX,Asynchronous ...
    99+
    2024-04-02
  • 如何防止重复请求提交
    这篇文章主要讲解了“如何防止重复请求提交”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何防止重复请求提交”吧!背景在平常开发中,我们经常会面对防止重复请求...
    99+
    2024-04-02
  • 如何使用Ajax提交post请求
    如何使用Ajax提交post请求?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台...
    99+
    2023-06-08
  • OAF中如何提交并发请求
    这篇文章将为大家详细讲解有关OAF中如何提交并发请求,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。到EBS应用服务器上下载class文件(路径:$JAVA_TOP/oracle/apps/fnd/cp/r...
    99+
    2023-06-03
  • golang接收post和get请求参数如何处理
    这篇文章主要讲解了“golang接收post和get请求参数如何处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“golang接收post和get请求参数如何处理”吧!1、golang中获取...
    99+
    2023-07-05
  • 前端面试官常问的问题:如何处理跨域请求?
    跨域请求是前端面试中一个常见的话题,也是面试官经常会问到的问题之一。在现代网站开发中,前端与后端通常不在同一个域下,因此涉及到跨域请求就显得尤为重要。在处理跨域请求时,前端开发人员需要...
    99+
    2024-04-02
  • js分页之如何实现前端代码和请求处理
    小编给大家分享一下js分页之如何实现前端代码和请求处理,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下index.html<!DOCTYPE html> &...
    99+
    2024-04-02
  • vue处理get/post的http请求的实例
    目录一、使用Vue.http/this.$http1.GET请求2.POST请求二、使用Vue.resource/this.$resourceGET请求POST请求intecepto...
    99+
    2024-04-02
  • Node.js 事件循环如何处理异步请求
    ...
    99+
    2024-04-02
  • node.js中的favicon.ico请求问题处理
    var http=require("http"); var server=http.createServer(); server.on("request",function(req,res){5 ...
    99+
    2022-06-04
    js node ico
  • SpringBoot常见get/post请求参数处理的方法
    这篇文章主要介绍了SpringBoot常见get/post请求参数处理的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot常见get/post请求参数处理的方法文章都会有所收获,下面我们一起...
    99+
    2023-06-29
  • vue如何封装Axios的get、post请求
    目录封装Axios的get、post请求1.封装Axios基础配置2.封装网络请求3.vue中使用vue axios两种方法(封装和不封装)get请求和post请求没有封装的用法封中...
    99+
    2024-04-02
  • jquery如何获取get请求的参数
    本篇内容介绍了“jquery如何获取get请求的参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Web开发中,GET请求是非常常见的一种...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作