Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js';:';预期节点js_Javascript_Node.js_Mongodb_Visual Studio Code - Fatal编程技术网

Javascript js';:';预期节点js

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.

在尝试使用nodejs和mongoose注册用户时,我遇到一个错误,错误是,
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)=>{})