lambda-cloudwatch-slack icon indicating copy to clipboard operation
lambda-cloudwatch-slack copied to clipboard

url.parse is deprecated - Requests going to localhost

Open tbenyon opened this issue 3 years ago • 0 comments

I found that url.parse being deprecated meant that the requests were going to localhost.

I had to modify that start of the postMessage() function to this:

var postMessage = function(message, callback) {
  var body = JSON.stringify(message);

  const urlObject = new url()

  let options = {
    hostname: urlObject.host,
    method: 'POST',
    path: urlObject.pathname,
    headers: {
      'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(body),
    }
  };

  var postReq = https.request(options, function(res) {
  ...

tbenyon avatar Mar 02 '21 15:03 tbenyon