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劫持()?