Javascript 无法从邮递员节点发布错误500

Javascript 无法从邮递员节点发布错误500,javascript,node.js,express,Javascript,Node.js,Express,我已经设置了服务器,该服务器工作正常,但是当我试图通过在Postman中以Application/JSON的形式写入详细信息来创建用户时,服务器返回: POST /sign-up 500. 我试过放utf-8,结果是一样的。将其更改为-urlcoded格式,但随后显示:unhandledPromisejectionWarning:错误:需要数据和salt参数 const createUser = async (req, res, next) => { const {

我已经设置了服务器,该服务器工作正常,但是当我试图通过在Postman中以Application/JSON的形式写入详细信息来创建用户时,服务器返回:

 POST /sign-up 500.
我试过放utf-8,结果是一样的。将其更改为-urlcoded格式,但随后显示:
unhandledPromisejectionWarning:错误:需要数据和salt参数

const createUser = async (req, res, next) => {
    const {
      username, 
      email, 
      phonenumber,
      password
    }: {
      username: string,
      email: string,
      phonenumber: string,
      password: string
    } = req.body;


const salt = bcrypt.genSaltSync(10);
const getRounds = bcrypt.getRounds(salt); 
const passHash = bcrypt.hashSync(password, getRounds);

const createAt = new Date(Date.now());

try {
  const createNewUser = 'INSERT INTO Creations (username, email, phonenumber, password, salt, created_at) VALUES (?,?,?,?,?,?)';
  con.query(createNewUser, [username, email, phonenumber, passHash, salt, createAt], (err, results) => {
    if (err) {
      console.error(err);
    }
    console.log(results);
  });

  res.status(201).send({ success: true, message: 'Created new user', body: {username, email, phonenumber, password} });
} catch (error) {
  res.status(500).send({ success: false, message: 'Server error' });
}

await next; }
mainRouter.post('/sign-up',createUser)

localhost:3002/注册

{
    "username": "yoshi",
    "email": "atw@gmailcom" ,
    "phonenumber": "somthigna",
    "password": "yesyes"
}

我不知道这里会有什么问题,如果有人能帮我的话,我会努力解决两天,那太好了

服务器出现错误500,因为我没有正确设置数据库。对于遇到相同错误的人员,这可能是其原因。

500是一个内部服务器错误。查看服务器日志文件以了解更多信息。我确信const声明部分存在问题并导致内部服务器错误,请检查logsSo I just console.log(req.body),返回的内容如下:{用户名:'something',电子邮件:'awtawta',电话号码:'ywywy',密码\n':'urrf'}邮递员的密码旁边好像有3个点,我无法删除,可能问题是这里删除了这些点,这是由于密码后面的空格和同样的错误造成的。你能分享邮递员的请求吗
{
    "username": "yoshi",
    "email": "atw@gmailcom" ,
    "phonenumber": "somthigna",
    "password": "yesyes"
}