到現在爲止,我一直使用普通的老XMLHttpRequest的GET請求,例如,NPM要求對XMLHttpRequest進行簡單的GET請求
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function() {
if (this.status === 200) {
// do something
} else {
// do something else
}
};
xhr.send(null);
我現在碰到request並認爲這是非常流行的。它相當於
var request = require('request');
request(url, function (error, response, body) {
if (!error && response.statusCode === 200) {
// do something
} else {
// do something else
}
})
稍微短了一點,我想知道是否還有其他更多的好處。錯誤處理可能?
這兩個不在不同的地方跑?他們怎麼可以互換? – dandavis
您是在編寫服務器端代碼還是客戶端代碼? – SLaks
@SLaks這個特別的是用於瀏覽器擴展,所以我把它算作前端。這是如何改變的? –