0
我有一個CouchDB的數據庫,並與一個快遞使用的NodeJS CouchDB的-承諾庫提API。離子2 Http.post掛起表達的NodeJS服務器
在離子2提供商我做的:
login(credentials) {
let params = {
username: credentials.email.toLowerCase(),
password: SHA3(credentials.password).toString()
};
return new Promise((resolve, reject) => {
this.http.post(API + '/auth/login', params)
.map(res => res.json())
.subscribe(data => {
localStorage.setItem('user', JSON.stringify(data.user));
resolve(true);
});
},
error => {
reject(Error(error._body));
});
});
}
它工作正常,第一次,但如果我登出後再試一次,請求掛起服務器並不起作用。我需要重新啓動服務器應用程序才能再次登錄。
如果我通過捲曲的要求,我可以爲我要發佈很多次,但在離子2個應用程序,如果我第一次登錄,然後我送一個捲曲的請求,我也沒有任何迴應。
我首先它吼聲在服務器端的問題(我試過的的NodeJS其它版本),但只有當我做離子Http.post發生。其他請求也掛起服務器,不僅登錄。似乎只能完成一項請求。
可能是什麼回事?我應該以任何方式最終確定請求嗎?
Cordova CLI: 6.3.1
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
OS: Linux 4.4
Node Version: v7.8.0
express: 4.15.2
couchdb-promises: 3.0.0
在控制檯中的任何錯誤? – devanshsadhotra
@devanshsadhotra,不,瀏覽器正在等待服務器返回錯誤500:套接字掛斷。 –