如何使用请求将cookie从nodejs应用程序传递到另一个服务器

我需要将所有cookie从1台服务器传递到nodejs / express中的另一台服务器。 我使用request-promise来执行HTTP请求和cookieparsing器来parsing我的应用程序中的cookie。

这里是所需function的伪代码

router.get('/', (req, res, next) => { options = { method: "get", uri: 'http://example.com', cookies: req.cookies // this is the desire functionality } request(options).then() }); 

谢谢 (:

也许你应该像这样在头对象中传递你的cookies:

  router.get('/', (req, res, next) => { options = { method: "get", uri: 'http://example.com', headers: { Cookie: req.cookies } } request(options).then() }); 

希望能帮助到你 :)

我结束了刚刚parsing的cookie与循环string

 for (let key in req.cookies) cookies += key + '=' + req.cookies[key] + ";"; if (cookies !== "") { if (options.headers !== undefined && options.headers.Cookie !== undefined) { options.headers.Cookie += ';' + cookies.substr(0, cookies.length - 1); } else { if (options.headers === undefined) { options.headers = {}; } options.headers.Cookie = cookies.substr(0, cookies.length - 1); } }