Node.js 在AWS Lambda中为节点模板返回不带API网关的HTML响应

Node.js 在AWS Lambda中为节点模板返回不带API网关的HTML响应,node.js,aws-lambda,Node.js,Aws Lambda,我正在尝试使用AWS Lambda,并在部署中使用无服务器CLI。我正在使用aws nodejs模板生成我的项目文件夹 这是handler.js代码: 'use strict'; module.exports.hello = async (event, context) => { return { statusCode: 200, body: { "message": 'Hello World! Today is '+new Date().to

我正在尝试使用AWS Lambda,并在部署中使用无服务器CLI。我正在使用aws nodejs模板生成我的项目文件夹

这是handler.js代码:

'use strict';

module.exports.hello = async (event, context) => {
  return {
    statusCode: 200,
    body: {
      "message":
      'Hello World! Today is '+new Date().toDateString()
    }
  };

  // Use this code if you don't use the http event with the LAMBDA-PROXY integration
  // return { message: 'Go Serverless v1.0! Your function executed successfully!', event };
};
我得到了JSON格式的成功响应。我试图调整它以返回HTML响应。我应该为此更改内容类型吗?如果是,怎么做

我已经回答了以下问题:


还有一些其他的。但是他们都在使用web控制台和API网关,我没有使用它们。

您只需要为html添加内容标题

return {
  statusCode: 200,
  headers: {
    'Content-Type': 'text/html',
  },
  body: '<p>Look ma, its sending html now</p>',
}
返回{
状态代码:200,
标题:{
“内容类型”:“文本/html”,
},
正文:“lookma,它现在正在发送html”

, }
此外,这是在一个