使用Postman测试我的node.js程序
我正在使用Chrome的扩展Postman来测试我的Node.js(express模块)程序。基本上,我希望我的程序允许用户在Postman上输入,并根据用户输入从程序中的某个地方检索信息 所以这个程序通过邮递员(原始代码)接收我的用户输入,比如 然后,我的代码将只处理用户输入的ID(不管图像如何),并获取与这3个ID关联的对象字符串。获取字符串后,我的程序将发送一个HTTP请求,以将检索到的对象打印到本地主机服务器。我将如何使用express的POST and GET方法实现这一点。何时使用post/get?我是否使用post接收输入?并使用get从程序中检索数据 下面是我考虑的一些功能,包括使用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
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);