![](/img/trans.png)
[英]Fetching data from local JSON file using axios and displaying data
[英]Axios fetching data from file not working after deploying to github pages
我正在使用Webpack编写React应用程序,而不创建React应用程序。 这是一个示例项目文件夹结构:
data
targetData.md
src
component
Text.js
container
App.js
index.js
index.html
我正在尝试从targetData.md
组件中的Text.js
读取内容,但似乎无法正常工作,因为在部署到Github Pages之后,我在控制台中收到Request failed with status code 404
。 我已经安装了gh-pages,能够正确部署,并且所有内容都在渲染,但我尝试从文件中读取的内容无法使用以下代码运行:
axios.get('https://username.github.io/data/' + filename)
.then( response => {
this.setState({
...this.state,
data: response.data
});
})
.catch(function (error) {
console.log(error);
});
渲染:
render() {
return(
<div>
{this.state.data? (<div className={styles.content}>{this.state.data}<div/>) : null}
</div>
)
}
当我在开发模式下使用相对路径时,它可以正常工作,但是当我将其部署到GitHub页面时,我注意到找不到404,因此我想如果我将域URL放上去就可以了,但是却没有。 在部署到GitHub页面后,该路径名应在axios.get(????)
中起作用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.