使用Postman测试我的node.js程序

使用Postman测试我的node.js程序,node.js,http,post,get,express,Node.js,Http,Post,Get,Express,我正在使用Chrome的扩展Postman来测试我的Node.js(express模块)程序。基本上,我希望我的程序允许用户在Postman上输入,并根据用户输入从程序中的某个地方检索信息 所以这个程序通过邮递员(原始代码)接收我的用户输入,比如 然后,我的代码将只处理用户输入的ID(不管图像如何),并获取与这3个ID关联的对象字符串。获取字符串后,我的程序将发送一个HTTP请求,以将检索到的对象打印到本地主机服务器。我将如何使用express的POST and GET方法实现这一点。何时使用p

我正在使用Chrome的扩展Postman来测试我的Node.js(express模块)程序。基本上,我希望我的程序允许用户在Postman上输入,并根据用户输入从程序中的某个地方检索信息

所以这个程序通过邮递员(原始代码)接收我的用户输入,比如

然后,我的代码将只处理用户输入的ID(不管图像如何),并获取与这3个ID关联的对象字符串。获取字符串后,我的程序将发送一个HTTP请求,以将检索到的对象打印到本地主机服务器。我将如何使用express的POST and GET方法实现这一点。何时使用post/get?我是否使用post接收输入?并使用get从程序中检索数据

下面是我考虑的一些功能,包括

    app.post('/', express.bodyParser(), function (req, res) {
有人建议这样做。有人能告诉我这个函数是否可以接收邮递员的输入吗?我注意到这个方法可能会改变req.body?但我真的不明白它是如何改变和解析输入的

问题太多了,我提前道歉。基本上,我只需要知道如何编写给定描述的程序,其余的我将自己解决

谢谢

能够解析您发布的JSON数据。数据被放入
req.body
。例如:

app.post('/', express.bodyParser(), function (req, res) {
    res.end('First ID: ' + req.body[0].ID);
});

使用带有原始标题的邮递员。这是我的后测

var express = require('express');
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/usersdb');
var bodyParser = require('body-parser');
var app = express();

//Third-party middelware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));

app.post('/users', function (req, res) {
    console.log(req.body);
    res.status(200).send(req.body);
});

var port = process.env.PORT || 3000;
app.listen(port);
console.log('Listening on http://localhost:' + port);

一般来说,一个好的问题只包含一个问题。您可能想尝试拆分它们。
var express = require('express');
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/usersdb');
var bodyParser = require('body-parser');
var app = express();

//Third-party middelware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));

app.post('/users', function (req, res) {
    console.log(req.body);
    res.status(200).send(req.body);
});

var port = process.env.PORT || 3000;
app.listen(port);
console.log('Listening on http://localhost:' + port);