Because it’s an object, the way to assign value to its properties is using :.
Change the = to : to fix the error.
var options = {
host: ‘localhost’,
port: 8080,
path: ‘/’,
method: ‘POST’
}
In options object you have used “=” sign to assign value to port but we have to use “:” to assign values to properties in object when using object literal to create an object i.e.”{}” ,these curly brackets. Even when you use function expression or create an object inside object you have to use “:” sign.
for e.g.:
var rishabh = {
class:”final year”,
roll:123,
percent: function(marks1, marks2, marks3){
total = marks1 + marks2 + marks3;
this.percentage = total/3 }
};
john.percent(85,89,95);
console.log(rishabh.percentage);
here we have to use commas “,” after each property.
but you can use another style to create and initialize an object.
var john = new Object():
john.father = “raja”; //1st way to assign using dot operator
john[“mother”] = “rani”;// 2nd way to assign using brackets and key must be string