第一步:全局安装 npm i -g create-react-app
第二步:在项目目录下使用create-react-app hello-react
第三步:进入项目文件夹cd hello-react
第四步:启动项目npm start
如果运行的时候卡住了,可以去看我专栏里遇到的问题
在package.json中追加如下配置
// 目标服务器
"proxy":"http://localhost:5000"
说明:
第一步:创建代理配置文件
在src下创建配置文件:src/setupProxy.js ,文件名不能修改
编写setupProxy.js
配置具体代理规则:
const proxy = require('http-proxy-middleware')
module.exports = function(app) {
app.use(
proxy('/api1', { // 所有带有/api1前缀的请求都会转发给5000
target: 'http://localhost:5000', // 目标服务器
changeOrigin: true, //控制服务器接收到的请求头中host字段的值
/*
changeOrigin设置为true时,服务器收到的请求头中的host为:localhost:5000
changeOrigin设置为false时,服务器收到的请求头中的host为:localhost:3000
changeOrigin默认值为false,但我们一般将changeOrigin值设为true
*/
pathRewrite: {'^/api1': ''} //去除请求前缀,保证交给后台服务器的是正常请求地址(必须配置)
}),
proxy('/api2', {
target: 'http://localhost:5001',
changeOrigin: true,
pathRewrite: {'^/api2': ''}
})
)
}
说明:
以上就是今天要讲的内容,希望对大家有所帮助!!!