javascript - 如何在 postman 的响应中获取 "name"值

标签 javascript node.js api express postman

我正在尝试在 postman 中发出 HTTP POST 请求。在我的项目中,我使用 Nodejs 的 Express 框架。在 postman 中,当我发布 { "name": 'course2',},在我的回复中,我只能看到它的 id {"id":2} 。我想在回复中看到 id 和名称 - {"id":2,"名称":"类(class)2"}

我用“id”和“name”对一门类(class)进行了硬编码。但是,当我尝试发出 HTTP post 请求并使用其名称和 id 创建新类(class)时,在我的响应中我只获得 id 而不是类(class)名称。

index.js

const express = require('express');
const app = express();

app.use(express.json());

const courses = [{id : 1, name : 'course1'}];

app.post('/api/courses/', (req, res) => {
    const course = {
        id: courses.length + 1,
        name: req.body.name
    };
    courses.push(course);
    res.send(course);
});

const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`listening on port ${port}...`));

我想在响应中查看 ID 和名称 - {"id":2,"name":"course2"}

最佳答案

在 postman 中以 JSON 格式发送数据,例如:

{ "name":"佩特拉", } 发送前选择Json格式!

关于javascript - 如何在 postman 的响应中获取 "name"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134011/

相关文章:

javascript - 无法使用 Express.js 从请求中获取 POST 正文

javascript - 通过 Sails.js 服务器的 Angular.js Web 应用程序

python - 使用 Elsevier Scopus API 获取论文引用

iPhone Objective-C 获取股票报价的最简单方法

javascript - 如何从 Node js 创建 Twilio channel

Javascript 设置然后显示 cookie 值

javascript - 我可以在 Angular 模型中使用 for ... in 语法吗?

node.js - backbone.js + node.js - express.js

node.js - 使用 forEach 时与 Node.js 异步流程混淆。

javascript - 如何使用 JS 验证 VSTS API PAT