Я пытаюсь сделать ответ на почтовый запрос в экспресс, когда ответ простой текст:
var express = require('express');
var app = express();
var bodyParser = require("body-parser");
var multer = require('multer'); // v1.0.5
var httpFind = require('./mongoFind');
var upload = multer(); // for parsing multipart/form-data
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/url/myUrl',upload.array(),function(req, res){
var request = req.body;
switch(request.type){
case 'add':
res.send('Tudo bem!');
break;
//...
}
});
Нет проблем в запросе в chrome и firefox. Но когда я делаю:
var express = require('express');
var app = express();
var bodyParser = require("body-parser");
var multer = require('multer'); // v1.0.5
var httpFind = require('./mongoFind');
var upload = multer();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/url/myUrl',upload.array(),function(req, res){
var request = req.body;
switch(request.type){
case 'add':
httpFind.mgFind('elements').then(function(result){
res.setHeader('Content-Type', 'application/json;charset=UTF-8');
res.send(JSON.stringify(result));
});
break;
//...
}
});
chrome кричите на меня: показываются временные заголовки, и запрос отменяется.