Node.js 噩梦无法启动-我的编码中出现语法错误(输入意外结束)

Node.js 噩梦无法启动-我的编码中出现语法错误(输入意外结束),node.js,syntax-error,nightmare,Node.js,Syntax Error,Nightmare,我的代码中有一个语法错误,导致噩梦无法访问url。我已经尝试过修复它,但当我尝试修复它时,它会带来一个新的错误,所以我不确定它的来源,但任何帮助都将是巨大的。我使用atom中编码的节点运行程序。以下是我得到的错误: var Nightmare = require ('nightmare'); var nightmare = Nightmare({ show: true , height: 900}); const request = require('request'); request('

我的代码中有一个语法错误,导致噩梦无法访问url。我已经尝试过修复它,但当我尝试修复它时,它会带来一个新的错误,所以我不确定它的来源,但任何帮助都将是巨大的。我使用atom中编码的节点运行程序。以下是我得到的错误:

var Nightmare = require ('nightmare');
var nightmare = Nightmare({ show: true , height: 900});

const request = require('request');

request('http://www.supremenewyork.com/mobile_stock.json', function(error, response, body) {

const searchword = "Pinball";

const data = JSON.parse(body).products_and_categories;

const ids = [];

for (var key in data) {
    if (data.hasOwnProperty(key)) {
        data[key].map(item => {
            if (item.name.indexOf(searchword) >= 0) {
                ids.push(item.id);

console.log(ids[0]);

nightmare
.goto('http://www.supremenewyork.com/')
})
}
});
}
}

在关闭我的对象时发现错误。确保正确缩进,以便知道哪些仍然打开。使查找错误更容易。Atom显示了哪一个结束和它的开始,这也有助于解决问题

});
  ^

SyntaxError: Unexpected end of input