6

node.js ログイン システムの作成方法に関する情報を探しています。express を使用した多くの例に出くわしました。

しかし、エクスプレスを使用せずにこれを行う方法についての方向性を探しています。

この背後にある主な理由は、ログイン Web ページが apache サーバーでホストされ、node.js サーバー アプリケーションが mongoDB を実行する別のサーバーで実行されることです。

私を正しい方向に向けるための助けは素晴らしいでしょう。

ありがとう、イアン

4

2 に答える 2

0

SweetAuth

データベースに依存しない、軽量で設定不要のユーザー認証モジュール。

https://www.npmjs.com/package/sweet-auth

次のように簡単です。

app.get('/private-page', (req, res) => {

    if (req.user.isAuthorized) {
        // user is logged in! send the requested page
        // you can access req.user.email
    }
    else {
        // user not logged in. redirect to login page
    }
})

これにより、別のサーバーのフロント エンド ページを別のサーバーの nodejs に向ける柔軟性が得られます。

于 2020-03-17T06:02:47.093 に答える