Javascript 要求承诺不断地说出来';当链接I';我请求爬网';不存在
抱歉,如果这听起来很傻,我想不出更好的标题了-请随意建议Javascript 要求承诺不断地说出来';当链接I';我请求爬网';不存在,javascript,node.js,Javascript,Node.js,抱歉,如果这听起来很傻,我想不出更好的标题了-请随意建议 var rp = require('request-promise'); const fs = require('fs'); var moment = require('moment'); var date = moment().format('MMMM Do YYYY, h:mm:sSS a'); var status; var proxyCheck = { method: 'GET', url: 'http://g
var rp = require('request-promise');
const fs = require('fs');
var moment = require('moment');
var date = moment().format('MMMM Do YYYY, h:mm:sSS a');
var status;
var proxyCheck = {
method: 'GET',
url: 'http://googleeeukss',
proxy: 'http://localhost',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3107.4 Safari/537.36'
}
}
console.log("test");
rp(proxyCheck)
.then(function (htmlString) {
// Process html...
status = "working";
console.log("link works");
})
.catch(function (err) {
// Crawling failed...
status = "bad"
console.log("bad");
});
这是我的代码,所以请看url“”不存在,但它仍然会到达。然后说它确实存在
有人知道为什么它说它能用,而它不能用吗?很抱歉,如果这是一个愚蠢的问题,我正在尝试通过参与项目来学习node,但我现在被困在这个问题上
提前感谢。这是我的输出:
$:jstest me$node test.js test bad
。如果显然失败了。我想知道为什么我的成功了,我的输出是测试链接工作重新启动了我的节点,它工作了,这真是奇怪的lol。谢谢@DeadEyeAye你确定你得到了一个真正的“未找到服务器”并且你没有面临DNS劫持()?