无法在node.js中设置标头

帕洛

用户成功登录后,我无法重定向到首页。作为一个初学者,我被困住了。这是正在验证的路由。以下是另一条称为家的路线。我想在用户成功登录时显示homepage.html

app.post('/auth', function(request, response) {
    var number = request.body.number;
    var password = request.body.pwd;

     if (number && password) {
    var sql = `SELECT 
            fyp_helpers.Mobile_number AS number,
            fyp_helpers.Password AS  Password
        FROM fyp_helpers 
        WHERE Mobile_number = ? 
    UNION 
        SELECT 
            fyp_employers.Employer_Contact AS number ,
            fyp_employers.Employer_Password AS Employer_Password
        FROM fyp_employers 
        WHERE Employer_Contact = ?`;
    connection.query(sql, [number, number], function (error, results, fields) {
        if (results.length > 0) {
            var hashedPassword = results[0].Password;
            bcrypt.compare(password, hashedPassword, function (cryptErr, cryptResult) {
                if (cryptResult) {
                    request.session.loggedin = true;
                    request.session.number = number;
                    response.redirect('/home');
                } else {
                    response.send('Incorrect Password!');
                    console.log(cryptErr);
                }
                response.end();
            });
        } else {
            response.send('User not registered');
        }
    });
}
        else {
        response.send('Please enter Username and Password!');
        response.end();
    }

});
app.get('/home', function(request, response) {
    if (request.session.loggedin) {
         response.sendFile(path.join(__dirname + '/HomePage.html'));
    } else {
        response.send('Please login to view this page!');
    }
    response.end();
});
app.listen(3000);

这是我遇到的错误,我没有重定向到主页。亲切的帮助

詹姆士

send并且sendFile会发送响应并完成请求,调用end也会尝试发送响应(因此出现错误)。

删除所有对的呼叫response.end,您不需要它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在node.js / mongoDB中更新时,无法在发送标头后设置标头

来自分类Dev

在Node.js中设置请求标头

来自分类Dev

在 express js 中的 res.send() 之后发送标头后无法设置标头

来自分类Dev

Android无法识别Node.js设置的响应标头

来自分类Dev

Express / node.js发送后无法设置标头

来自分类Dev

Node.js/Firebase:发送后无法设置标头

来自分类Dev

无法在Node js和sqlite3中设置标头

来自分类Dev

node.js/express 应用程序中的错误:发送后无法设置标头

来自分类Dev

将标头发送到node.js中的客户端后无法设置标头

来自分类Dev

错误:发送标头后无法设置标头-Node.js

来自分类Dev

在node.js中发送标头后无法设置标头

来自分类Dev

Node.js流(错误:发送标头后无法设置标头)

来自分类Dev

Node.js出现错误:发送标头后无法设置标头

来自分类Dev

Node.js:发送标头后无法设置标头

来自分类Dev

无法在AndroidApp的HttpsUrlConnection中设置标头

来自分类Dev

Node.JS / Passport-错误:发送标头后无法设置标头。在ServerResponse.OutgoingMessage.setHeader

来自分类Dev

Node.js错误:发送标头后无法设置标头,有时会出现

来自分类Dev

Node.js:http.js:691抛出新错误(“发送后无法设置标头。”)

来自分类Dev

带有node.js的http请求失败,发送后无法设置标头

来自分类Dev

Node.js“发送后无法设置标头”错误消息

来自分类Dev

引入 res.render() 后,Node.js 发送后无法设置标头错误

来自分类Dev

Node.js UnhandledPromiseRejectionWarning:错误:发送后无法设置标头

来自分类Dev

Express.js路由错误:发送标头后无法设置标头

来自分类Dev

节点js:HTTP POST:错误:发送标头后无法设置标头

来自分类Dev

使用Node.js设置HTTP标头Cookie

来自分类Dev

Node.js-未设置某些标头

来自分类Dev

发送后设置标头时出错 - Node.js

来自分类Dev

标头未设置 node.js api 推送通知

来自分类Dev

Sails.js发送后无法设置标头

Related 相关文章

  1. 1

    在node.js / mongoDB中更新时,无法在发送标头后设置标头

  2. 2

    在Node.js中设置请求标头

  3. 3

    在 express js 中的 res.send() 之后发送标头后无法设置标头

  4. 4

    Android无法识别Node.js设置的响应标头

  5. 5

    Express / node.js发送后无法设置标头

  6. 6

    Node.js/Firebase:发送后无法设置标头

  7. 7

    无法在Node js和sqlite3中设置标头

  8. 8

    node.js/express 应用程序中的错误:发送后无法设置标头

  9. 9

    将标头发送到node.js中的客户端后无法设置标头

  10. 10

    错误:发送标头后无法设置标头-Node.js

  11. 11

    在node.js中发送标头后无法设置标头

  12. 12

    Node.js流(错误:发送标头后无法设置标头)

  13. 13

    Node.js出现错误:发送标头后无法设置标头

  14. 14

    Node.js:发送标头后无法设置标头

  15. 15

    无法在AndroidApp的HttpsUrlConnection中设置标头

  16. 16

    Node.JS / Passport-错误:发送标头后无法设置标头。在ServerResponse.OutgoingMessage.setHeader

  17. 17

    Node.js错误:发送标头后无法设置标头,有时会出现

  18. 18

    Node.js:http.js:691抛出新错误(“发送后无法设置标头。”)

  19. 19

    带有node.js的http请求失败,发送后无法设置标头

  20. 20

    Node.js“发送后无法设置标头”错误消息

  21. 21

    引入 res.render() 后,Node.js 发送后无法设置标头错误

  22. 22

    Node.js UnhandledPromiseRejectionWarning:错误:发送后无法设置标头

  23. 23

    Express.js路由错误:发送标头后无法设置标头

  24. 24

    节点js:HTTP POST:错误:发送标头后无法设置标头

  25. 25

    使用Node.js设置HTTP标头Cookie

  26. 26

    Node.js-未设置某些标头

  27. 27

    发送后设置标头时出错 - Node.js

  28. 28

    标头未设置 node.js api 推送通知

  29. 29

    Sails.js发送后无法设置标头

热门标签

归档