账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    egg和vue中的某些代码不执行
    48
    0

    这是egg代码
    'use strict';

    const Service = require('egg').Service;

    class UserService extends Service {

    async login() {
        // const md5=require('md5-node'); 
        let name = this.ctx.request.body.name;
        let password = this.ctx.request.body.password
        let log = await this.app.model.Log.findOne({
            where:{
                name:name,  
            }
        });
        if(log == null){
            // this.ctx.body = "用户不存在";
            return"用户不存在"
        }else
        // 判断密码是否正确,正确则登录成功
        if(password == log.password){
            // this.ctx.session.user = user;  //设置session
            return"登陆成功"    
        }else{
            return"密码错误"
        }
    }

    }

    module.exports = UserService;
    vue代码

    login() {
      axios
        .post("http://127.0.0.1:7001/login", {
          name: this.name,
          password: this.password
        })
        .then(res => {
          if (res.data == "登录成功") {
            alert("登陆成功")
            // this.$router.push({ name: "Home_page" });
          }else
          console.log(res.data)
          if (res.data == "用户不存在") {
            alert("用户不存在");
          }
          if (res.data == "密码错误!") {
            alert("密码错误!");
          }
        })
        .catch(err => {
          console.log(err);
        });
        
        
        希望各位大佬解答### 问题描述
    
    

    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    你期待的结果是什么?实际看到的错误信息又是什么?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 泛少 普通会员 1楼

      在使用Vue中,如果某些代码不执行,可能有以下几种原因:

      1. 模板问题:Vue的模板是用JavaScript编写的,如果模板中存在语法错误或者拼写错误,Vue会报错。解决这个问题的方法是仔细检查模板中的代码,确保它们是正确的。

      2. 生命周期钩子函数问题:Vue的生命周期钩子函数是用来管理组件的状态和生命周期的。如果这些函数中的某些代码没有执行,Vue也会报错。解决这个问题的方法是检查每个生命周期钩子函数中的代码,确保它们是正确的。

      3. CSS问题:如果组件的CSS样式和HTML结构不匹配,Vue也会报错。解决这个问题的方法是检查CSS样式和HTML结构,确保它们是匹配的。

      4. 异步加载问题:如果组件的异步加载有问题,Vue也会报错。解决这个问题的方法是检查异步加载的代码,确保它没有错误。

      5. 兼容性问题:如果组件的兼容性问题,Vue也会报错。解决这个问题的方法是检查组件的兼容性,确保它可以在不同的浏览器中正常工作。

      以上只是一些可能的原因,具体的问题还需要根据代码的具体情况进行分析。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部