在nodejs中,当使用bodyparser发出API的post请求时返回NaN

fzsnzjdm  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(137)

版本
节点16.15.0版
国家预防机制8.10.0
我在nodejs中创建了一个API,如下所示

const express = require("express");
const bodyParser = require("body-parser");

const app = express();

app.use(bodyParser.json());

const sayHi = (req, res) => {
  res.send("Hi!");
};

app.get("/", sayHi);

app.post("/add", (req, res) => {
  const { a, b } = req.body;
  res.send(`The sum is: ${a + b}`);
});

app.listen(5000, () => {
  console.log(`Server is running on port 5000.`);
});

get请求变成了响应。
返回NaN以响应post请求。
x一个一个一个一个x一个一个二个x

6uxekuva

6uxekuva1#

尝试强制转换参数:

app.post("/add", (req, res) => {
  const a = Number(req.body.a);
  const b = Number(req.body.b);
  res.send(`The sum is: ${a + b}`);
});

相关问题