Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 api请求不工作节点_Javascript_Node.js_Post_Postman - Fatal编程技术网

Javascript api请求不工作节点

Javascript api请求不工作节点,javascript,node.js,post,postman,Javascript,Node.js,Post,Postman,我的api中有此函数: app.post('/api/create-project'),(req, res) => { console.log("hejhej"); var newProject = new projectModel(); newProject.questions = doc.sort((prev, current) => (prev.version > current.version) ? prev : current)[0]; newProj

我的api中有此函数:

app.post('/api/create-project'),(req, res) => {
  console.log("hejhej");
  var newProject = new projectModel();
  newProject.questions = doc.sort((prev, current) => (prev.version > current.version) ? prev : current)[0];
  newProject.owner = req.body.owner;
  newProject.projectName = req.body.projectName;
  newProject.date = Date.now();
  newProject.version = 1.0;
  console.log(newProject)
  res.send(newProject)
  .catch(error => console.log(error))
}
但当我试着和邮递员联系并得到结果时,我得到了以下结论:

Cannot POST /api/create-project 
我的身体看起来像这样:

{
    "owner": "test",
    "projectname": "testing"
}
朝向:

似乎无法理解,这可能有点傻,但是..

app.post('/api/create project',(req,res)=>{console.log(“hejhej”);var newProject=newprojectmodel();newProject.questions=doc.sort((prev,current)=>(prev.version>current.version)?prev:current)[0];newProject.owner=req.body.owner;newProject.projectName=req.body.projectName;newProject.date=date.now();newProject.version=1.0;console.log(newProject)res.send(newProject).catch(错误=>console.log(错误))


试试这个

猜猜你的
app.post('/api/create project'),(req,res)=>{
应该声明为
app.post('/api/create project',(req,res)=>{……};
是的,第一个
应该在最后一个
}
逗号操作符再次罢工之后移动!!!(好吧,如果逗号运算符不是一个有效的true运算符,代码将不会解析:p)-当然,使用代码linter,您将得到一个警告,如
预期一个赋值或函数调用,而看到了一个表达式。
-这可能表明:p此操作有效!非常感谢你们!我们应该将路由和控制器传递给get()、put()、post()、delete(),我发现他错了,他只是传递了路由参数,而不是函数(),我更正了这些更改,并发送给他,例如:app.post('/api/drivers',driverController.create)。如果我错了,请纠正我