NodeJS - 将 event.headers 转换为小写以供 AWS 使用

物理男孩

有什么方法可以将 event.headers 转换为小写?

我遇到了这个线程,但我无法让它正常工作..

索引.js

// I have tried 2 different attempts, one is my own and most probably wrong, 
// the other is from the link I posted above.

// My obviously flawed attempt
function makeLower(headers) {
    for(const key in headers) {
      event.headers[key] = key.toLowerCase();
    }
  }

  // console.log('Distribution Audit Create Invoked');

  const headers = makeLower(event.headers);

  // Convert headers to lower case so AWS doesn't kick off
  // Source: https://github.com/serverless/serverless/issues/2765
  // const headers = {};
  // for (const key in event.headers) {
  //   headers[key.toLowerCase()] = event.headers[key];
  // }
  // event.headers = headers;

  console.log('HEADERS: ' + headers['content-type']);

index.test.js(测试不是我最擅长的:-/)

it('should still return 202, with uppercase headers > 
     converting them to lower', done => {

    // Isn't working when sending in CAPS - Does work with non-caps
    event.headers = {'content-type': 'SOME HEADERS'};

    lambda.handler(event, null, (err, request) => {
      should.not.exist(err);
      should.exist(request);
      done();
    });
  })
埃里克·特万

您的函数不应该将键和值都转换为小写吗?

function makeLower(headers) {
  let head = {}

  for(const key in headers) {
    if (headers.hasOwnProperty(key)) {
      head[key.toLowerCase()] = headers[key].toLowerCase()
    }
  }

  return head
}

而不是使用原始对象来存储小写值?否则,您最终会在对象中同时使用小写和原始版本。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用NodeJS将RabbitMQ转换为AWS Redshift

来自分类Dev

ImageMagick:不使用文件将PDF转换为PNG nodejs?

来自分类Dev

使用NodeJs Crypto将Java加密转换为Javascript

来自分类Dev

如何使用XSLT将链接转换为小写

来自分类Dev

如何使用Powershell脚本将csv转换为小写

来自分类Dev

如何使用OpenJson将JSON列标题转换为小写

来自分类Dev

如何使用XSLT将链接转换为小写

来自分类Dev

使用Java将AWS Kinesis Firehose转换为Lambda,将Lambda转换为S3

来自分类Dev

如何将[didSelectRowAtIndexPath]选定的单元格转换为字符串以供以后使用

来自分类Dev

如何使用现有字典将更新字典的变量转换为适当的类型以供参考?

来自分类Dev

使用 AWS Glue 将 AWS Redshift 转换为 S3 Parquet 文件

来自分类Dev

将列表转换为小写

来自分类Dev

将“集合”转换为小写

来自分类Dev

如何在AngularJS / NodeJS中使用Docverter将GENERATED html转换为pdf以进行下载

来自分类Dev

NodeJS:如何将“聚合”(光标)对象转换为CSV并使用Express从请求返回CSV响应?

来自分类Dev

使用nodejs将十六进制缓冲区转换为int

来自分类Dev

使用mysql将选择请求结果转换为nodejs中的数组

来自分类Dev

如何在AngularJS / NodeJS中使用Docverter将GENERATED html转换为pdf以进行下载

来自分类Dev

Azure 表存储:将 C# 转换为 NodeJS - 如何使用 CompareTo?

来自分类Dev

使用 react js 和 nodejs 将输入文件转换为图像

来自分类Dev

将网页转换为ReactJS〜无法编译“'event'no-restricted-globals的意外使用”

来自分类Dev

使用AWS Lambda(NodeJS)创建AWS AppSync

来自分类Dev

将C#转换为NodeJS

来自分类Dev

将 CSV 数组转换为 JSON NodeJS

来自分类Dev

如何在记事本++中使用替换正则表达式将小写的文本转换为小写

来自分类Dev

如何在REST API中使用下划线将驼峰大小写转换为小写?

来自分类Dev

将日期2015年1月12日上午10:51转换为日期格式以供Sharepoint使用

来自分类Dev

在python 3中将字符串转换为有效的wordpress url以供请求库使用

来自分类Dev

我应该如何将 ext4 转换为 F2FS 以供主系统使用?

Related 相关文章

  1. 1

    使用NodeJS将RabbitMQ转换为AWS Redshift

  2. 2

    ImageMagick:不使用文件将PDF转换为PNG nodejs?

  3. 3

    使用NodeJs Crypto将Java加密转换为Javascript

  4. 4

    如何使用XSLT将链接转换为小写

  5. 5

    如何使用Powershell脚本将csv转换为小写

  6. 6

    如何使用OpenJson将JSON列标题转换为小写

  7. 7

    如何使用XSLT将链接转换为小写

  8. 8

    使用Java将AWS Kinesis Firehose转换为Lambda,将Lambda转换为S3

  9. 9

    如何将[didSelectRowAtIndexPath]选定的单元格转换为字符串以供以后使用

  10. 10

    如何使用现有字典将更新字典的变量转换为适当的类型以供参考?

  11. 11

    使用 AWS Glue 将 AWS Redshift 转换为 S3 Parquet 文件

  12. 12

    将列表转换为小写

  13. 13

    将“集合”转换为小写

  14. 14

    如何在AngularJS / NodeJS中使用Docverter将GENERATED html转换为pdf以进行下载

  15. 15

    NodeJS:如何将“聚合”(光标)对象转换为CSV并使用Express从请求返回CSV响应?

  16. 16

    使用nodejs将十六进制缓冲区转换为int

  17. 17

    使用mysql将选择请求结果转换为nodejs中的数组

  18. 18

    如何在AngularJS / NodeJS中使用Docverter将GENERATED html转换为pdf以进行下载

  19. 19

    Azure 表存储:将 C# 转换为 NodeJS - 如何使用 CompareTo?

  20. 20

    使用 react js 和 nodejs 将输入文件转换为图像

  21. 21

    将网页转换为ReactJS〜无法编译“'event'no-restricted-globals的意外使用”

  22. 22

    使用AWS Lambda(NodeJS)创建AWS AppSync

  23. 23

    将C#转换为NodeJS

  24. 24

    将 CSV 数组转换为 JSON NodeJS

  25. 25

    如何在记事本++中使用替换正则表达式将小写的文本转换为小写

  26. 26

    如何在REST API中使用下划线将驼峰大小写转换为小写?

  27. 27

    将日期2015年1月12日上午10:51转换为日期格式以供Sharepoint使用

  28. 28

    在python 3中将字符串转换为有效的wordpress url以供请求库使用

  29. 29

    我应该如何将 ext4 转换为 F2FS 以供主系统使用?

热门标签

归档