首页 > Web开发 > 详细

nodejs 中 接受前端的数据请求的处理

时间:2019-07-03 16:50:29      阅读:289      评论:0      收藏:0      [点我收藏+]

  前台 ---->  后台

  后台要接受 前台的数据,只能通过 http 

  但是 前台接受 后台的数据有  from   ajax    jsonp

  nodejs 给我们提供了模块 url 模块,可以专门解析 url 地址

  让我们在走一遍流程

  案例:

  const http=require("http");  // 引入 http 模块,创建服务器

  const urlbli=require("url");  // 引入 url 模块,解析 url 地址

  http.createServer(function(req,res){

    if(req.url.indexOf("?")!=-1){    //做一个判断,像谷歌这种高级浏览器,每次还会返回一个 favicon;网络地址后面都回带?

                     // 这个代码的意思是,如果我们这个字符串里面有 ? 在执行里面的语句

      var obj=urlbli.parse(req.url,true);  // url 模块的 parse 方法,可以帮我们解析浏览器的地址,true 这个参数是处理 浏览器通过 get 传递的参数

      var url=obj.pathname;  //回得到一个 obj 的对象

      var get=obj.query;

      console.log(url,get);

    }

    req.url  // 获取了 网络地址

    res.write("前台请求的数据");

    

  }).listen(8080);

  如果我们运行了 8080 端口,我们在别的服务器上就不能运行了,一个端口,只能运行一个服务器

  当然 此等方法也是针对 浏览器通过 get 方式请求 才有效

nodejs 中 接受前端的数据请求的处理

原文:https://www.cnblogs.com/shangjun6/p/11127224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!