前端传参

  • get传参:拼接在url上面

    • http://127.0.0.1:4399/joke?id=8&username=admin
  • post传参:不是拼接在url上面
    • 请求体中传递

nodejs接收get传递过来的参数

  • 1.导入模块

  • 2.创建服务器

    使用node.js的一个模块:url模块

  • 3.开启服务器

//1.导入模块
const http = require("http");
const url = require('url')//2.创建服务器
const  server = http.createServer((req, res)=>{//req是请求的对象,req.url能 拿到请求的ur1中?以及?后面的内容// console.log(req.url);//'?id=8&username=weige'//我们可以通过req.url拿到前端传递过来的参数//但是要做字符串的处理.//我们可以使用node.js的一个模块:url模块//调用他的parse方法//第一个参数:就是要处理的url//第二个参数:如果给true的话就返回一个对象let url0bj = url. parse(req. url, true);// console. log(url0bj);//这个返回的对象里面有一个query属性,他也是一个对象,这个属性里面就有get传递过来的参数.console.log(ur10bj .query);//那就可以在这里根据这个接收到的id,去数据库中获取这个id的英雄的所有详细信息//返回给调用这.//如果在这里拿到了id对应的英雄的详细信息了, 就可以返回res.end(JSON.stringify(urlObj. query));//只能返回字符串.
})//3.开启服务器
server. listen(4399,()=>{console.log( '服务器开启了...');
});

nodejs接收post传递过来的参数

  • 1.导入模块
  • 2.创建服务器
    • 1.你得有一个容器
    • 2.给req对象-个data事件
    • 3.给req对象一个end事件
    • 4.解析这个传递过来的参数数据。
    • 5.去数据库中判断是否是正确
  • 3.开启服务器
//1.导入模块
const http = require("http");
const querystring = require( 'querystring' );//2.创建服务器
const  server = http.createServer((req, res)=>{//req是请求对象//因为这里是post的方式传递过来的参数,不是在ur1中的,所以用req.url是拿不到的.// console.log(req.url);//那如何拿呢?//一小块一小块的拿.//1.你得有一个容器let postData =" ";//2.给req对象-个data事件//事件处理程序参数是当前这次传递过来的这一小块内容.req. on('data',(chunk)=> {postData += chunk;})//3.给req对象一个end事件.//表示数据传递完毕了.res.on('end',()=>{//打印看看console.log(postData);//4.解析这个传递过来的参数数据。let postObj = querystring.parse(postData)console.log(postObj);//5.//那在这里就可以根据这个传递过来的账号和密码,去数据库中判断是否是正确的.//如果正确的那在这里就可以告诉用户,账号密码正确.res . end("'sb");})})//3.开启服务器
server. listen(4399,()=>{console.log( '服务器开启了...');
});

[Node.js] 模块化 -- url、querystring模块相关推荐

  1. [Node.js] 模块化 -- path路径模块

    路径问题 nodejs中相对路径,相对的是运行这个node文件的小黑框的路径而言的. 相关变量 __dirname 获取的是当前这个文件所在的这个文件夹的绝对路径 __filename 拿到的是当前这 ...

  2. [Node.js] 模块化 -- http服务器模块

    使用http模块创建一个服务器 1.导入http模块 2.创建一个服务器 3.设置返回给用户看的内容 4.开启服务器 //使用内置模块http来创建一个服务器//1.导入http模块 const ht ...

  3. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  4. Node.js 模块化的操作,简单明了的代码帮助你明白后端的实现和前端之前的交互,及解决跨域等问题

      Node.JS 模块化 1.require 导入模块const http=require('http')2.exports 导出模块db={name:'jine',age:22} module.e ...

  5. 了解node.js模块化和npm包

    模块化-理解模块化 根目录 ├── index.html # 主页的页面 ├── index.js # 主页需要用到的js代码 │ └── getData() # 是index.js中定义的函数 └─ ...

  6. Node.js模块化开发(非常详细,满满的干货)

    下面是对Node.js模块化开发的整理,西洼港可以帮助到有需要的小伙伴~ 文章目录 Node.js模块化开发 JavaScript开发弊端 Node.js模块化开发 模块成员导出的export方法 模 ...

  7. JS模块化(node.js模块化和es6模块化)

    JS 模块化 模块化概念 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分为若干模块的过程,模块是可组合.分解和更换的单元. 模块化可提高代码的复用性和可维护性,实现按需加载. 模块化规范是对代码 ...

  8. Node.js模块化开发

    Node.js模块化开发 一.Node.js模块化开发 二.系统模块 1.什么是系统模块 2.系统模块fs文件操作 3.系统模块path路径操作 三.第三方模块 1.什么是第三方模块 2.获取第三方模 ...

  9. Node.js模块化

    目录 一.模块化的基本概念 1.什么是模块化 2.模块化规范 二.Node.js 中的模块化 1.Node.js 中的模块化分类 2.加载模块 3.向外共享模块作用域中的成员 4.Node.js 中的 ...

最新文章

  1. 第二十一篇:伦理/道德Ethics
  2. JavaScript操作数组
  3. centos静态IP配置方法
  4. spring boot + vue + element-ui全栈开发入门
  5. Hybris DDIC type and its counterpart model class
  6. 记录一次线上超时异常查询
  7. 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)...
  8. 对百度超级链Xuper使用过程中的进一步理解
  9. 如何隐藏地址栏中的真实地址_代理IP如何隐藏真实IP
  10. java win7 管理员权限_Win7下超级管理员创建普通权限任务
  11. java 开源 cms_17个开源免费的Java CMS
  12. android 参数签名 存放,SignatureView 一个在Android上的电子签名板,能保存所签名的图片...
  13. Linux系统安装sudo
  14. php 固定表头,PHPExcel如何冻结(锁定)表头
  15. Ubuntu 20.04 多GPU,涡轮GPU 风扇转速手动调节
  16. 工程伦理和学术道德(2021秋)
  17. java魔箭天使apk_java魔箭天使apk下载|java游戏魔箭天使安装包下载v1.0....
  18. 有道云笔记、石墨笔记、 Effie …采编怎么选?
  19. 重构改善代码--代码的坏味道
  20. 自动控制原理MATLAB常用函数总结

热门文章

  1. html如何设置三列列宽相等,CSS分割宽度100%到3列
  2. python字典实现原理_python学习笔记_第7天(字典底层原理+选择结构)
  3. linux 页描述符,Python描述符(descriptor)解密
  4. H3C认证云计算高级工程师
  5. mysql修改数据库历史_MySQL之操作数据库
  6. ECS上搭建Docker(CentOS7)
  7. DataSet和DataTable详解
  8. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  9. UVA 11733 Airports
  10. Flutter Provider 异步通信、Provider状态管理