REST服务器使用javascript浏览器错误(HTML)而不是json进行响应

时间:2017-05-21 20:18:02

标签: php json node.js server aws-lambda

我使用Node.js(在AWS Lambda上获取alexa技能)向我的Web服务器请求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 个答案:

没有答案