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/')
})
}
});
}
}
我的代码中存在语法错误,这导致 Nightmare 无法转到该网址。我已经尝试修复它,但是当我尝试修复它时会带来一个新错误,所以我不确定它起源于何处,但是任何帮助都将非常有用。我使用原子编码的 Node 运行程序。这是我得到的错误:
});
^
SyntaxError: Unexpected end of input
最佳答案
关闭我的对象时发现错误。确保正确缩进它们,以使您知道哪些仍处于打开状态。使查找错误更加容易。 Atom显示哪个关闭与它的打开同时起作用,这也会有所帮助。
关于node.js - Nightmare 不会启动-我的编码中出现语法错误(输入意外结束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50592500/