首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS MySQL API无法从MySQL创建用户

NodeJS MySQL API无法从MySQL创建用户
EN

Stack Overflow用户
提问于 2020-08-12 14:37:08
回答 1查看 66关注 0票数 0

首先,这是回购网站:https://github.com/TheFJS14/ck-app (您可以看到所有相关代码)

我正在用NodeJS RESTful API开发MySQL,但是,当我试图发布一个新用户json时,它报告了一个错误:

代码语言:javascript
复制
ReferenceError: User is not defined
    at exports.create (C:\...\app\controllers\user.controller.js:10:18)

这是我的档案:

代码语言:javascript
复制
exports.create = (req, res) => {
    if (!req.body) {
        res.status(400).send({
            message: "Content can not be empty!"
        });
    }
                 vvvvvvvvv
    const user = new User({
        nameUser: req.body.nameUser,
        emailUser: req.body.emailUser
    });

    User.create(user, (err, data) => {
        if (err)
            res.status(500).send({
                message:
                    err.message || "Some error occurred while creating the user."
            });
        else res.send(data);
    });
};

我还有其他代码引用:

代码语言:javascript
复制
const UserRole = require("../models/userRole.model.js");

exports.create = (req, res) => {
    if (!req.body) {
        res.status(400).send({
            message: "Content can not be empty!"
        });
    }

    const userRole = new UserRole({
        nameUserRole: req.body.nameUserRole,
        descriptionUserRole: req.body.descriptionUserRole
    });

    UserRole.create(userRole, (err, data) => {
        if (err)
            res.status(500).send({
                message:
                    err.message || "Some error occurred while creating the user role."
            });
        else res.send(data);
    });
};

当我将鼠标移动到我的用户模型上时,我会得到以下消息:https://i.stack.imgur.com/1wjwf.png

但是,当我看到其他代码时,我的鼠标在它们上面看起来就不一样了:https://i.stack.imgur.com/bqsOR.png

我可能需要更改变量名,但我不喜欢。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-12 15:00:52

我在github中检查了您的代码,在user.controller.js中您添加了以下一行:

const UserRole =UserRole(“./UserRole/user.Model.js”);

你得把它改成

const =require(“./model/user.Model.js”);

这就是为什么没有定义用户的抛出和错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63378849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档