我在节点中使用request
制作一个简单的代码来测试网站是否存在。
如果网站存在statusCode 200
,我想要回复,如果没有,则退出statusCode
404
这是我的东西
var http = require('http');
var request = require('request');
http.createServer(function (req , res) {
res.write("hello");
request('http://www.cutm.ac.in', function (error , response , body) {
if(!error && response == 200){
console.log(body);
}
else{
console.log("hdsa");
}
});
}).listen(9000);
console.log("started");
如果我在做
if(!error && response == 200)
它无效,但当我删除响应== 200时,我收到了html代码。
任何帮助
答案 0 :(得分:0)
试试这个。
var http = require('http');
var request = require('request');
http.createServer(function (req , res) {
res.write("hello");
request('http://www.cutm.ac.in', function (error , response , body) {
if(!error && response.statusCode == 200){
console.log(body);
}
else{
console.log("hdsa");
}
});
}).listen(9000);
console.log("started");
始终检查statusCode
以获取回复状态