我已经定义了一个变量,以便我可以将我的端点存储在我的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();
...似乎请求正在发送索引文件而不是我定义的变量。我不知道为什么会发生这种情况。有什么想法吗?