使用快速服务器接收空请求

我无法接收已转换为 JSON 的简单对象。它显示为 一个,仅此而已。我只参考服务器代码:console.log{}


const express = require("express");

const app = express();

app.listen(3000);

app.use(express.static("public"));

app.use(express.json());


app.post("/api", (request, response) => {

  console.log("You got a request");

  console.log(request.body);

});

代码:index.html


        console.log("geolocation available");

        navigator.geolocation.getCurrentPosition((position) => {

          const lat = position.coords.latitude;

          const long = position.coords.longitude;


          const data = { lat, long };

          const options = {

            method: "POST",

            header: {

              "Content-Type": "application/json",

            },

            body: JSON.stringify(data),

          };

          fetch("/api", options);

        });

      } else {

        console.log("geolocation not available");

      }

提前致谢!


杨魅力
浏览 114回答 1
1回答

慕勒3428872

您在索引中有一个类型.html,它应该是“标头”而不是“标头”const options = {            method: "POST",            headers: { // Not header              "Content-Type": "application/json",            },            body: JSON.stringify(data),          };
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript