我在.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'
})
}
}
}
当我运行节点应用程序时出现错误
async register (req, res) {
^^^^^^^^
SyntaxError: Unexpected identifier
我无法意识到我所缺少的!
答案 0 :(得分:1)
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'
})
}
}
}
答案 1 :(得分:0)
我解决了更新节点版本的问题 来自:v6.9.5 到:v8.12.0
我要卸载旧的节点版本(它位于c:/ laragon / bin / node上,并从c:/ program files(x86)/ nodejs的官方msi安装程序的节点安装)。
感谢@ jfriend00的评论!