完全なプロセスを達成するためにデータベースを呼び出すノードアナログインターフェイス

前提

この記事を読む前に、ノードの基本的な知識が必要です

見せ始める

  • 説明が複雑すぎるため、この記事ではコードを使用して説明します
  • 一般的なアイデア
    • パラメータを渡すページリクエストインターフェース
    • インターフェースはパラメーターを受け取り、指定された関数を実行してデータベースを呼び出します
    • 指定された関数はパラメーターを受け取り、パラメーターに従ってデータベースを呼び出します
    • 完成したデータベースを呼び出し、取得した結果をインターフェースに返します。
    • インターフェースはパラメーターを受け取り、フォローアップ手順を実行します(成功を受け入れる場合、失敗を受け入れる場合に返されるもの)
    • インターフェイスを要求するページは、インターフェイスによって返されたデータを受け取ります
    • 返されるパラメーターと、パラメーターに基づいて実行する機能を決定する

ここに画像の説明を挿入

コード表示

電話する


 this.$store.dispatch("login",this)

インターフェースするには

const actions = {
    async login(context,vm){
        const {data}= await axios.post("/ele/login",vm.adminForm)  //post请求
        if(data.ok ===1){
            context.commit("CHANGE_USERNAME",vm.adminForm.adminName)
        }else{
            vm.$message.error(data.msg)
        }
    }
};

インターフェース


app.post("/login",(req,res)=>{  //登录

    db.findOne("adminList",{   //调用函数
        adminName,
        adminWord:md5(adminWord+"(*^(*&^(*&)")
    },function(err,info){
        if(err) tools.json(res);
        else{
            if(info){
                tools.json(res,1,"登陆成功");
            }else{
                tools.json(res,-1,"账号或密码错误");
            }
        }
    })
    


});

データベースへ


    findOne(collName,whereObj,cb){

        _connect(db=>{
            db.collection(collName).findOne(whereObj,cb);
        })
    },

参考までに、コードをコピーしないでください。インターフェイス以外ではコードは実行できません。

元の記事を74件公開しました 賞賛されました7 訪問2201

おすすめ

転載: blog.csdn.net/qq_44163269/article/details/105331716