快递res.send无法正常工作

时间:2016-05-11 01:29:58

标签: express routing xmlhttprequest

我已经定义了一个变量,以便我可以将我的端点存储在我的express server.js文件中,然后通过名为'/ config'的路由发送它,如下所示:

var webService,appConfig; 

webService = "some endpoint"; 
appConfig = {
        webServiceUrl: webService 
    };


app.get('/config', function(req, res) {
    res.send(appConfig);
});

然而,当我像这样设置我的http请求时:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {

    var
        isReady = (xhr.readyState === 4),
        isSuccess = (xhr.status === 200),
        config;

    if (isReady && isSuccess) {
        config = JSON.parse(xhr.responseText);
        window._configUrl = config;
    }
}

xhr.open('GET', '/config', true);
xhr.send();

...似乎请求正在发送索引文件而不是我定义的变量。我不知道为什么会发生这种情况。有什么想法吗?

0 个答案:

没有答案