我试图让if语句运行,如果它找不到url。但是如果url不存在,则返回一个空数组而不是错误。这是怎么回事?
function shortenURL() {
var randomNumber = Math.floor(Math.random() * 1000000000) + 1;
console.log('Test');
URL.find({short_url: 'https://nodejs-arun4033622.c9users.io/' + randomNumber}, (err, url) => {
if (err) {
console.log('Hey');
var newURL = {
original_url: req.params.url,
short_url: 'https://nodejs-arun4033622.c9users.io/' + randomNumber
}
URL.create(newURL, (err, newurl) => {
if (err) {
console.log(err)
} else {
res.send(newurl);
}
});
} else {
console.log(url);
//shortenURL();
}
});