簡體   English   中英

POST請求后Expressjs不發送響應

[英]Expressjs Not Sending Response After POST Request

我在快遞方面有此功能:

// Register user login
exports.register_user = function(req, res) {
    var portalID = req.body.portalID;
    var companyName = req.body.companyName;
    var password = req.body.password;
    var password2 = req.body.password2;

    var salt = bcrypt.genSaltSync(12);
    var hash = bcrypt.hashSync(password, salt);
    password = hash;

    var params = {
        TableName: "HouseAccounts",
        Item: {
            "portalID": portalID,
            "companyName": companyName,
            "points": 0,
            "password": password,
        }
    }
    res.sendStatus(200);
}

並在前端獲取:

function register() {
  fetch("MyURL/register", {
    method: "POST",
    headers: {
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "portalID": document.getElementById("portal-id").value,
      "companyName": document.getElementById("company-name").value,
      "password": document.getElementById("password").value,
      "password2": document.getElementById("password2").value
    })
  }).then(function(response){console.log(response)});
}

在快速方面,我可以接收通過POST發送的JSON,並對該數據進行處理。 但是,在前端,我沒有收到快遞方面的回復。 連接超時,狀態為(failed) ,錯誤為Uncaught (in promise) TypeError: Failed to fetch在控制台中Uncaught (in promise) TypeError: Failed to fetch

好的,問題是我正在使用AWS Cloud9,並且在重新啟動實例后訪問API的公共IP發生了更改,因此請求根本沒有到達服務器端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM