我的下一个代码位于 .js 文件中
const { User } = require('../models')
module.exports = {
async register (req, res) {
try {
const user = await User.create(req.body)
res.send(user.toJSON())
} catch (err) {
res.status(400).send({
error: 'Email de cuenta ya esta en uso'
})
}
}
}
当我运行我的 Node 应用程序时,我收到错误
async register (req, res) {
^^^^^^^^
SyntaxError: Unexpected identifier
我无法意识到我错过了什么!
最佳答案
module.exports = {
register: async (req, res) => {
try {
const user = await User.create(req.body)
res.send(user.toJSON())
} catch (err) {
res.status(400).send({
error: 'Email de cuenta ya esta en uso'
})
}
}
}
如果您想使用类,请使用相同的语法:
module.exports = class MyClass {
async register(req, res) {
try {
const user = await User.create(req.body)
res.send(user.toJSON())
} catch (err) {
res.status(400).send({
error: 'Email de cuenta ya esta en uso'
})
}
}
}
关于javascript - 意外的标识符 - JS Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52547236/