如何使用请求方法 Node.JS 处理 cookie

杰森

我是 Node.Js 的新手,我写了两种方法 post 和 get。首先,我希望帖子看起来像 get 请求(异步函数),以便我可以从不同的 js 文件中导出它,但我不确定它现在是否是异步的。其次,我希望 get 请求也能够发送带有 url 的 cookie。

这是场景:1-发送发布请求并设置cookie。服务器会将我定向到另一个位置。2-获取位置并发送获取请求并包含cookie。

这是我的 POST 代码:

request.post({
headers: { 'content-type': 'application/x-www-form-urlencoded' },
url: 'http://example/login',
body: 'mes=heydude',
followRedirect: true,
form: {
  username: 'usr',
  password: 'pass'
}

}, function (error, response, body) {
if (error) {
  console.log(error)
}
var  setCookie = response.headers['set-cookie']
console.log('login success')
console.log(body)
})

这种方法工作正常,但如何使其成为异步函数?像下面的获取请求?还有如何让get请求返回cookie和html?

function fetch (url, callback) {
return new Promise(function (resolve, reject) {
request(url, function (error, response, html) {
  if (error) {
    return reject(error)
  }
  if (response.statusCode !== 200) {
    return reject(new Error('error code'))
  }
  return resolve(html)
  })
  })
}

如果有一个模块可以在 NPM 上做到这一点,请告诉我谢谢。帮助新手并获得奖杯!

永安园

如果您使用 Express,您应该查看cookie-parser这是一个处理 cookie(顾名思义)的库,因此您不必重新发明轮子。

如果你不知道Express什么,我建议你看一下。

Express 是一个最小且灵活的 Node.js Web 应用程序框架,它为 Web 和移动应用程序提供了一组强大的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理/阻止潜在的恶意请求(AWS,Node.js)

来自分类Dev

如何在请求中使用cookie(request,tough-cookie,node.js)

来自分类Dev

使用node.js测试API如何处理无效的JSON语法请求主体

来自分类Dev

在Go或Node.js中处理大量请求/秒

来自分类Dev

如果模板存在,如何自动处理获取请求(使用node.js + express)

来自分类Dev

node.js如何处理同时的http请求?

来自分类Dev

如何使用Node.js / Passport处理未经授权的请求

来自分类Dev

使用Node.js设置HTTP标头Cookie

来自分类Dev

Node.js请求库未设置所有cookie

来自分类Dev

使用Node.js解析CodeIgniter Cookie

来自分类Dev

使用Sails.JS和AngularJS处理会话/ cookie

来自分类Dev

Node.JS-使用异步功能处理传入的请求

来自分类Dev

如何使用node.js处理获取请求(快速)

来自分类Dev

如何从node.js中的请求模块获取cookie?

来自分类Dev

使用Node JS处理传入的JPEG图像

来自分类Dev

如何使用Node.js处理不正确的POST请求?

来自分类Dev

使用AXIOS(Node.js)在请求之间保留cookie

来自分类Dev

优先级,如何使用node express js处理xmlhttprequest发布请求

来自分类Dev

如何在node.js中使用多个请求处理程序?

来自分类Dev

如果模板存在,如何自动处理获取请求(使用node.js + express)

来自分类Dev

如何在请求中使用cookie(request,tough-cookie,node.js)

来自分类Dev

Node.JS-使用异步功能处理传入的请求

来自分类Dev

如何处理node.js casterror?

来自分类Dev

Node.js服务器如何处理请求?

来自分类Dev

Node.js处理按钮/ ajax请求

来自分类Dev

使用 Node.js 处理大流

来自分类Dev

如何使用 node.js 处理客户端路由?

来自分类Dev

如何处理 node.js 请求中的 URI 错误?

来自分类Dev

如何在 node.js 中打印所有 cookie?

Related 相关文章

  1. 1

    处理/阻止潜在的恶意请求(AWS,Node.js)

  2. 2

    如何在请求中使用cookie(request,tough-cookie,node.js)

  3. 3

    使用node.js测试API如何处理无效的JSON语法请求主体

  4. 4

    在Go或Node.js中处理大量请求/秒

  5. 5

    如果模板存在,如何自动处理获取请求(使用node.js + express)

  6. 6

    node.js如何处理同时的http请求?

  7. 7

    如何使用Node.js / Passport处理未经授权的请求

  8. 8

    使用Node.js设置HTTP标头Cookie

  9. 9

    Node.js请求库未设置所有cookie

  10. 10

    使用Node.js解析CodeIgniter Cookie

  11. 11

    使用Sails.JS和AngularJS处理会话/ cookie

  12. 12

    Node.JS-使用异步功能处理传入的请求

  13. 13

    如何使用node.js处理获取请求(快速)

  14. 14

    如何从node.js中的请求模块获取cookie?

  15. 15

    使用Node JS处理传入的JPEG图像

  16. 16

    如何使用Node.js处理不正确的POST请求?

  17. 17

    使用AXIOS(Node.js)在请求之间保留cookie

  18. 18

    优先级,如何使用node express js处理xmlhttprequest发布请求

  19. 19

    如何在node.js中使用多个请求处理程序?

  20. 20

    如果模板存在,如何自动处理获取请求(使用node.js + express)

  21. 21

    如何在请求中使用cookie(request,tough-cookie,node.js)

  22. 22

    Node.JS-使用异步功能处理传入的请求

  23. 23

    如何处理node.js casterror?

  24. 24

    Node.js服务器如何处理请求?

  25. 25

    Node.js处理按钮/ ajax请求

  26. 26

    使用 Node.js 处理大流

  27. 27

    如何使用 node.js 处理客户端路由?

  28. 28

    如何处理 node.js 请求中的 URI 错误?

  29. 29

    如何在 node.js 中打印所有 cookie?

热门标签

归档