Javascript js';:';预期节点js
在尝试使用nodejs和mongoose注册用户时,我遇到一个错误,错误是,Javascript js';:';预期节点js,javascript,node.js,mongodb,visual-studio-code,Javascript,Node.js,Mongodb,Visual Studio Code,在尝试使用nodejs和mongoose注册用户时,我遇到一个错误,错误是,user.findOne(email:res.body.email)上的dot标记上应该有。 我试过这个 User: User.findOne(...) 但是,当从邮递员发送post请求时,它在运行时引发以下错误 删除函数体外部的括号(req,res)=>。应该是这样的: router.post("/register", (req, res) => { User.findOne({ email: req.
user.findOne(email:res.body.email)
上的dot标记上应该有。
我试过这个
User: User.findOne(...)
但是,当从邮递员发送post请求时,它在运行时引发以下错误
删除函数体外部的括号(req,res)=>
。应该是这样的:
router.post("/register", (req, res) => {
User.findOne({ email: req.body.email })
// other code inside
});
()=>({})
将期望返回一个对象文本表达式,例如JSON对象<代码>()=>{}
将执行函数体中的语句
在MDCN上阅读更多信息:删除函数体外部的括号(req,res)=>
。应该是这样的:
router.post("/register", (req, res) => {
User.findOne({ email: req.body.email })
// other code inside
});
()=>({})
将期望返回一个对象文本表达式,例如JSON对象<代码>()=>{}
将执行函数体中的语句
在MDCN上阅读更多信息:在arrow函数中,您在这里使用的语法
(req, res) => ({})
返回一个对象
constfoo=()=>({foo:'bar'});
log(foo())代码>在箭头函数中,此处使用的语法
(req, res) => ({})
返回一个对象
constfoo=()=>({foo:'bar'});
log(foo())代码>我打赌错误在未共享的else
块中…什么是else
中的错误?我应该如何修复它?能否请您更好地格式化代码?我很难读懂积木从哪里开始,从哪里结束。我正要自己格式化它,但有些括号是不一致的,我不想写得和它不一样。还有,哪一行是第14行?首先,它不应该像那个路由器。post(“/register”,(req,res)=>({}))它应该是路由器。post(“/register”,(req,res)=>{})我打赌错误在未共享的else
块中…在else
中有什么错误?我应该如何修复它?你能更好地格式化你的代码吗?我很难读懂积木从哪里开始,从哪里结束。我正要自己格式化它,但有些括号是不一致的,我不想写得和它不一样。还有,哪一行是第14行?首先,它不应该像路由器.post(“/register”,(req,res)=>({}))它应该是路由器.post(“/register”,(req,res)=>{})