Inicializador de propiedad de taquigrafía inválido

Escribí el siguiente código en JavaScript para un proyecto de nodo, pero me encontré con un error al probar un module. No estoy seguro de lo que significa el error. Aquí está mi código:

var http = require('http'); // makes an http request var makeRequest = function(message) { var options = { host: 'localhost', port = 8080, path : '/', method: 'POST' } // make request and execute function on recieveing response var request = http.request(options, function(response) { response.on('data', function(data) { console.log(data); }); }); request.write(message); request.end(); } module.exports = makeRequest; 

Cuando bash ejecutar este module, arroja el siguiente error:

 $ node make_request.js /home/pallab/Desktop/make_request.js:8 path = '/', ^^^^^^^^^^ SyntaxError: Invalid shorthand property initializer at Object.exports.runInThisContext (vm.js:76:16) at Module._compile (module.js:542:28) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:509:3 

No entiendo qué significa esto, y qué puedo hacer para resolverlo.

Como es un object, la forma de asignarle valor a sus properties es usar :

Cambie el = a : para corregir el error.

 var options = { host: 'localhost', port: 8080, path: '/', method: 'POST' }