在项目开发中,可能需要读取本地json文件,需要将json文件放到public文件夹下才能获取到,在src中是获取不到的。
形如我在src下的某个模块下,使用axios获取json文件或者其他log文件,需要将文件存放到public下
这样才能获取到文件中的内容:
这是一个简单的
React
网站,它
使用
react
-router-dom进行页面之间的导航,还
使用
axios
从
JSON
API
获取
数据。
使用
此应用之前,请检查您的PC是否具有
react
Js工作环境。
打开Git Bash。
将当前工作目录更改为要克隆目录的位置。
使用
以下命令进行克隆:git clone
在运行应用程序之前,请安装
react
-router-dom和
axios
npm install
react
-router-dom
npm安装
axios
在项目目录
中
,可以运行:
yarn start或npm start
在开发模式下运行应用程序。 打开在浏览器
中
查看它。
如果您进行编辑,则页面将重新加载。 您还将在控制台
中
看到任何棉绒错误。
yarn test
在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。
最近赶项目,没什么时间,目前抽出时间更新一下博客,在网上看到很多博客都是复制的,并不能解决问题,现在自己总结归纳了一些东西,在此做整理
因为此项目
使用
的是的Webpack,以下的操作都是在的Webpack下进行的(的Webpack的安装和
使用
就略过了)
首先我们需要项目的
文件
夹下
使用
npm安装
axios
npm安装
axios
接着在main.js
中
引入
axios
,并绑定在VUE实例的原...
axios
是一个基于Promise的HTTP客户端库,用于发送HTTP请求。它可以在浏览器和Node.js环境
中
使用
,并提供了许多强大而且易于
使用
的功能,使得进行HTTP通信变得简单、直观和高效。
axios
的一些详细介绍:支持浏览器和Node.js环境:
axios
可以在浏览器和Node.js环境
中
都
使用
。这意味着你可以在多种前端和后端开发场景
中
统一
使用
axios
进行网络请求。简单易用的API:
axios
提供了简洁、直观的API,使得发送HTTP请求变得非常容易。
恨不得要去咬这个
axios
, 如果它有实体的话, @@#!!!
之前一直给我报404 又给我报跨域错误, 害我之前去配置了一个proxy…
后来发现, 完全不是跨域问题, 就是 /file 的前面多加了一个点
正确格式如下:
import
axios
from "
axios
";
axios
.get('/file/map.
json
').then(res=>{
console.lo...
1.第一种方式:直接import
json
文件
。
这种方式依赖于
json
-loader模块(npm install
json
-loader, https://www.npmjs.com/package/
json
-loader),如果工程是
使用
create-
react
-app构建的,那么该模块已经包含在内。
import
json
data from './hierachy.
json
';
console.log(data);
2.第二种方式:将j.
获取
本地
JSON
文件
请求报404错误,原因是vue-cli3.0之后创建的项目静态资源都放在了根目录下的public目录下,因此需要将
json
文件
建在public目录下即可。
react
脚手架01-
react
脚手架02-创建项目并启动03-
react
脚手架项目结构04-功能界面的组件化编码流程(通用)一、todoList案例相关知识点配置代理
react
脚手架配置代理总结二、github搜索案例相关知识点
01-
react
脚手架
1.xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目
1.包含了所有需要的配置(语法检查、jsx编译、devServer…)
2.下载好了所有相关的依赖
3.可以直接运行一个简单效果
2.
react
提供了一个用于创建
react
项目的脚
前置说明1)
React
本身只关注于界面, 并不包含发送ajax请求的代码2)前端应用需要通过ajax请求与后台进行交互(
json
数据)3)
react
应用
中
需要集成第三方ajax库(或自己封装)常用的ajax请求库1)jQuery: 比较重, 如果需要另外引入不建议
使用
2)
axios
: 轻量级, 建议
使用
封装XmlHttpRequest对象的ajaxpromise风格可以用在浏览器端和no...