【发布时间】:2016-01-18 20:14:06
【问题描述】:
我可以使用 postman 插件中的 x-www-form-urlencoded 选项卡获取结果,但如果我想从 chrome 中的 postman 插件中的 form-data 选项卡获取结果。
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
var http = require('http').Server(app);
var bodyParser = require('body-parser');
var Random = require("random-js")();
app.use(bodyParser());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/TransactionDelay', function(req, res) {
var SecurityToken=req.body.SecurityToken;
var SessionID=req.body.SessionID;
var TimeStamp=Date.now();
var SecretTransactionKey=req.body.SecretTransactionKey;
var TransactionID=req.body.TransactionID;
var BanksTransactionRefID=req.body.BanksTransactionRefID;
var SessionRequestType=req.body.SessionRequestType;
var StatusCode=req.body.StatusCode;
var StatusDescription=req.body.StatusDescription;
var tag=req.body.tag;
var dataFile={"SecurityToken":SecurityToken,"SessionID":SessionID,"TimeStamp":TimeStamp,
"SecretTransactionKey":SecretTransactionKey,"TransactionID":TransactionID,"BanksTransactionRefID":BanksTransactionRefID,
"SessionRequestType":SessionRequestType,"StatusCode":StatusCode,"StatusDescription":StatusDescription,
"Tag":tag};
res.send('TimeStamp : '+dataFile.TimeStamp+'\nTransactionID : '+dataFile.TransactionID+'\nReplyId : 12993784\nStatusCode : '+dataFile.StatusCode+'\nStatusDescription : '+dataFile.StatusDescription+'\nTags :'+dataFile.Tag);
});
function checkStatusCode(){
var status=["Confirmed","Failed","Pending"];
return status[Random.integer(0,2)];
}
app.listen(port);
console.log('Server started! At http://localhost:' + port);
【问题讨论】:
标签: node.js post postman form-data