向服务器发出请求时我不了解什么

我的意图是提出请求方法:“ POST” 。 这是我的应用程序:

  .addEventListener("click",async function() {
    var newTaskName = document.getElementById("inNewTask").value.trim();

    let newTask = { title: newTaskName,sLine: 1 };
    const url = "http://localhost:3000/tasks/";
    try {
      const response = await fetch(url,{
        method: "POST",body: newTask,headers: {
          "Content-Type": "application/json"
        },mode: "no-cors"
      });
      console.log(newTask);
      console.log(response);

      return await response;
    } catch (error) {
      console.error("Error:",error);
    }
    addTaskToHtml(newTask);
  });

这是我的服务器上的解决方案:

router.post("/",(req,res) => {
  mongoose
    .connect("mongodb://localhost:27017/kanban",{
      useNewUrlParser: true,useUnifiedTopology: true
    })
    .then(connection => {
      let task = new Task({
        title: req.body.title,// tag: req.body.tag,sLine: req.body.sLine
      });
      task
        .save()
        .then(task => {
          res.send(task);
          console.log("Task is there");
        })
        .catch(err => {
          console.log("Something gets wrong");
          console.error(err.message);
        })
        .then(task => {
          connection.disconnect();
          res.send(task);
        });
    })
    .catch(err => {
      res.status(400).send({ err: "there is no database" });
    });
});

我尝试了许多解决方案,可能我错过了重要的意义。

我的服务器最终看不到我的标题,并且经常发回未定义的消息。

没有到达到数据库。

lingda2009 回答:向服务器发出请求时我不了解什么

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3086629.html

大家都在问