当前位置: 首页 > 知识库问答 >
问题:

当我请求注册时,会显示一条错误消息

施华奥
2023-03-14

请求注册请求时出错。

路由器的req.body也打印正确

我认为创建时发生了错误

back/routes/user.js

router.post('/', async (req, res) => {
    try {
        console.log("req.body : " , req.body);

        // confirm membership request
        // req.body : { userId: 'tere2', password: '1234', nickname: 'te2' }

        const exUser = await db.User.findOne({
            where: {
                userId: req.body.userId,
            }   
        });
        if (exUser) {
            return res.status(403).send('ID in use')
        }
        const hashedPassword = await bcrypt.hash(req.body.password,12);
        const newUser = await db.User.create({
            nickname:req.body.nickname,
            userId:req.body.userId,
            password:hashedPassword,
        });
        console.log(newUser);
        return res.status(200).json(newUser);
    } catch(e){

    }
});

控制台打印错误消息

错误:XMLHttpRequest的createError(createError.js:16)处出现网络错误。handleError(xhr.js:81)

岗位http://localhost:3065/api/usernet::ERR\u EMPTY\u响应

感谢您让我知道原因是什么或如何修复

谢谢你的阅读

==============================================

错误已解决

有一个错误,因为我没有导入db, bcrypt

因为我没有正确检查错误。

谢谢你的回答

共有1个答案

徐鸿文
2023-03-14

请检查以下代码

 router.post('/', async (req, res) => {
  try {
  const exUser = await db.User.findOne({userId: req.body.userId});
  if (exUser) 
  {
    return res.status(403).json({result:'이미 사용중인 아이디'});
  }

 } 
 catch(e)
 {

 }
 });
 类似资料:
  • 我正在制作一个单位转换器,遇到了一个问题与JoptionPane.ShowMessageDialog代码是完整的,应该运行良好。 如果将两个转换单元都放到同一个单元,转换器将显示一个消息对话框。当消息窗口弹出,它说消息,然后一个确定按钮点击。当我单击Ok按钮时,它不会退出消息对话框。我从这个转换器的另一个更长的版本中为它复制了代码行,它可以很好地使用它。另外,如果你对如何做更好的数学有任何建议,请

  • 对于下面的代码Sonarqube显示错误,说“要么记录或重新抛出此异常”对于捕获块,我们如何处理相同的

  • 当我运行旧的android项目时,我得到一条错误消息: 应用插件:'com.google.gms.google-services' “警告:配置”编译“已过时,已被”实现“和”API“所取代。将于2018年底删除。有关详细信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html受影响的模块:app”

  • 有时当我插入我的手机,索尼Xperia Z1紧凑型,LogCat只是喷出大量的错误。 也不可能将我的手机用作调试设备,因为我加载的应用程序会立即崩溃。 (编辑:原来不是真的,请阅读下面) 错误消息如下所示: ...等等。这只是错误消息的一部分,因为堆栈溢出消息限制。当我插入时,它会立即喷出所有这些错误消息,并且当保持手机插入时,它会偶尔给我更多的错误消息。 有些事情似乎从根本上是错误的,但我不知道

  • 在我的控制器中, 它开始显示错误模式尚未注册 我的模型/blog.js的代码 我的controller/blogs.js的代码这里我创建了一个方法getAllblogs来获取所有的博客 null C:UsersDellBasicNode&>节点index.js null 我的index.js的代码

  • 进程 c:在函数“主要”中: prog.c:35:20:警告:格式“%d”需要类型为“int”的参数,但参数3的类型为“void * ”[-w format =]printf(" \ n % c \ t % d \ t identifier \ n ",c,p);^ prog. c: 47:24:警告:格式'%d'需要类型'int'的参数,但参数3的类型'void*'[-Wformat=]prin