Javascript Localhost express mongodb服务器,对Localhost的获取请求返回400状态

Javascript Localhost express mongodb服务器,对Localhost的获取请求返回400状态,javascript,html,node.js,mongodb,express,Javascript,Html,Node.js,Mongodb,Express,当我运行此函数并获取响应时,控制台日志会打印出来: const data = { email: "paul@Smith.com", password: "PaulPass" } const body = JSON.stringify(data) const paramsPost = { method: "POST", body: body } async function fetchContent() {

当我运行此函数并获取响应时,控制台日志会打印出来:

const data = {
    email: "paul@Smith.com",
    password: "PaulPass"
}
const body = JSON.stringify(data)
const paramsPost = {
   method: "POST",
    body: body
}
async function fetchContent() {
    console.log(paramsPost)
  let res = await fetch("http://localhost:3000/api/user/login", paramsPost);
  console.log(res)
你能告诉我它为什么这样做吗?我做错了什么?当我向邮递员发出请求时,请求给我一个状态200并返回一个JWT

谢谢,


Snow

将参数更改为:

Response {type: "cors", url: "http://localhost:3000/api/user/login", redirected: false, status: 400, ok: false, …}
给状态200

我想这是答案,但它非常不令人满意,因为我想要的是res.header


它仍然没有定义。

您在浏览器中启用了CORS吗?我在服务器端这样做了//Middlewears app.use(express.json());应用程序使用(cors());将参数更改为:const paramsPost={headers:{'Accept':'application/json','Content Type':'application/json'},方法:“POST”,body:body}将显示状态200!但是令牌不在参数中。。。
const paramsPost = {
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    method: "POST",
    body: body
  }