服务器中的文本文件在更新后未在网站中读取。 (的NodeJS)

时间:2018-06-12 09:04:04

标签: javascript server xmlhttprequest web

我目前正在使用react和NodeJs开发一个简单的单页网站。它只是从远程服务器读取文本文件并显示整个数据库。由于文本文件在src文件之外,我为.txt文件创建了一个符号链接并读取了符号链接文件。我使用了一个简单的XMLHttpRequest,如图所示

readTextFile = file => {
    var rawFile = new XMLHttpRequest();
    rawFile.open("GET", file, false);

    rawFile.onreadystatechange = () => {
        if (rawFile.readyState === 4) {
            if (rawFile.status === 200 || rawFile.status === 0) {
                console.log(rawFile);
                var allText = rawFile.responseText;
                this.setState({
                    text: allText
                });
            }
        }
    };
    rawFile.send(null);
};

PS:使用本地txt时,网站更新并运行良好。文件但在服务器中使用符号链接文件时失败。不知何故,它一直在读取在建立后阅读的副本,即使经过一段时间和几次强制刷新。

0 个答案:

没有答案