REST-сервер отвечает с ошибкой браузера javascript (HTML) вместо json

Я использую Node.js (в AWS Lambda для навыка alexa), чтобы запросить у моего веб-сервера файл JSON. Но мой сервер отвечает «Javascript» не поддерживается ошибка HTML.

Это мой код:

function httpsGet(myData, callback) {
// Update these options with the details of the web service you would like to call
var options = {
host: 'alexa0788.byethost24.com',
port: 80,
path: '/sample.php',
method: 'GET',
};

var req = http.request(options, res => {
res.setEncoding('utf8');
var returnData = "";

res.on('data', chunk => {
returnData = returnData + chunk;
});

res.on('end', () => {

console.log(returnData);
var pop = JSON.parse(returnData).firstName + JSON.parse(returnData).lastName;

callback(pop);  // this will execute whatever function the caller defined, with one argument

});

});
req.end();
}

Как я могу заставить мой сервер отвечать предполагаемым json и не заставлять клиента поддерживать javascript? На данный момент у меня есть php-файл с выводом json. Я попытался вызвать файл .json слишком напрямую, вместо того, чтобы сделать вывод php-файла json, но я вижу ту же ошибку.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×