Я пытаюсь разработать простой API, используя Node.js, im, используя XMLHttpRequest на клиенте, и данные хорошо обслуживаются, но я не могу установите заголовок типа ответа в свой ответ.Использование NodeJS для обслуживания содержимого, но responseType всегда «"
Таким образом, тип ответа на объекте xhr на клиенте всегда получается: responseType:""
.
Даже когда я установил:
res.writeHead(200, {'content-type':"application/javascript"});
Это случается как POST и GET ситуации.
- Мои server.js:
var https = require('https'),
options = {
key : fs.readFileSync('key.pem'),
cert : fs.readFileSync('cert.pem')
},
server = https.createServer(options);
server.on('request', function (req, res) {
switch(req.method){
case "GET":
res.writeHead(200, {
'accept': '*/*',
'content-type': "application/javascript"
});
res.end('console.log("API GET Received")');
break;
case "POST":
res.writeHead(200, {
'content-type': "application/javascript"
});
req.on("data", function(data){
console.log(data.toString("utf8"));
});
res.end('console.log("API POST received")');
break;
case "PUT":
break;
case "DELETE":
break;
}
req.on('error', function(err) {console.log(err);});
return;
}
server.listen(443);
- Объект XHR авторизованы на клиенте:
...
readyState:4
response:'console.log("API POST received")'
responseText:'console.log("API POST received")'
responseType:"" //This should be: "application/javascript"
...
Кстати:
node -v: v6.5.0
npm --version: 3.10.6
предложения?
Спасибо!
Это была моя ошибка при вставке кода здесь извините ... Edited уже, спасибо! – LeandroP