最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

react反向代理使用http-proxy-middleware問(wèn)題

 更新時(shí)間:2024年07月12日 09:58:21   作者:jenie  
這篇文章主要介紹了react反向代理使用http-proxy-middleware問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

簡(jiǎn)介

http-proxy-middleware用于后臺(tái)將請(qǐng)求轉(zhuǎn)發(fā)給其它服務(wù)器。

安裝

$ npm install --save-dev http-proxy-middleware

使用

在src同級(jí)目錄創(chuàng)建setupProxy.js 如圖所示

const { createProxyMiddleware } = require('http-proxy-middleware');  //注意寫法,這是1.0以后的版本,最好按抄

module.exports = function (app) {
    app.use(createProxyMiddleware('/api',
        {
            target: 'http://ip:8000/',
            pathRewrite: {
                '^/api': '',
            },
            changeOrigin: true,
            secure: false, // 是否驗(yàn)證證書
            ws: true, // 啟用websocket
        }
    ));
};

以上表達(dá)的意思是,把/api 代理到 http://ip:8000/ 到這個(gè)網(wǎng)址上,重寫一定要,如果不寫

pathRewrite: {
    '^/api': '',
},

會(huì)異常,會(huì)直接代理到http://ip:8000/api上去了,不是我們要的結(jié)果

測(cè)試

handle_click = ()=>{
    let t = this;
    fetch("/api/org/all", {method: 'GET'}).then(
        function (res) {
            console.log(res);
            res.json().then(function (data) {
                    console.log(data);
                    t.setState({
                        news:data
                    });
                }
            )
        });
};

其中/api/org/all 表達(dá)的網(wǎng)址的數(shù)據(jù)是

{
    "total": 1,
    "list": [{
        "id": "64",
        "name": "湖南長(zhǎng)沙",
        "code": "hncs",
        "type": "試裝"
    }],
    "pageNum": 1,
    "pageSize": 10,
    "size": 1,
    "startRow": 1,
    "endRow": 1,
    "pages": 1,
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 8,
    "navigatepageNums": [1],
    "navigateFirstPage": 1,
    "navigateLastPage": 1,
    "firstPage": 1,
    "lastPage": 1
}

完整代碼。

其中用到了antd mobile的東西,選擇重要的看即可

import React, {Component} from 'react';
import { Picker, List, WhiteSpace } from 'antd-mobile';
import { createForm } from 'rc-form';

const prjList = [
    {
        label: "柳州項(xiàng)目",
        value: '1',
    },
    {
        label: "南寧項(xiàng)目",
        value: '2',
    },
];


class Add extends React.Component {
    state = {
        prjList: [],
        cols: 1,
        pickerValue: [],
        asyncValue: [],
        visible: false,
        colorValue: ['#00FF00'],
    };
    onChangeColor = (color) => {
        this.setState({
            colorValue: color,
        });
    };

    handle_click = ()=>{
        let t = this;
        fetch("/api/org/all", {method: 'GET'}).then(
            function (res) {
                console.log(res);
                res.json().then(function (data) {
                        console.log(data);
                        t.setState({
                            news:data
                        });
                    }
                )
            });
    };
    render() {
        const { getFieldProps } = this.props.form;
        return (<div>

            <WhiteSpace size="lg" />
            <List style={{ backgroundColor: 'white' }} className="picker-list">
                <Picker
                    data={prjList}
                    value={this.state.colorValue}
                    cols={1}
                    onChange={this.onChangeColor}
                >
                    <List.Item arrow="horizontal">選擇項(xiàng)目</List.Item>
                </Picker>

            </List>
            <WhiteSpace size="lg" />
            <button onClick={this.handle_click}>button</button>
        </div>);
    }
}
const Wrapper = createForm()(Add);
export default class OrderAdd extends Component {
    render() {
        return (
            <Wrapper />
            )
    }
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 2個(gè)奇怪的react寫法

    2個(gè)奇怪的react寫法

    大家好,我卡頌。雖然React官網(wǎng)用大量篇幅介紹最佳實(shí)踐,但因JSX語(yǔ)法的靈活性,所以總是會(huì)出現(xiàn)奇奇怪怪的React寫法。本文介紹2種奇怪(但在某些場(chǎng)景下有意義)的React寫法。也歡迎大家在評(píng)論區(qū)討論你遇到過(guò)的奇怪寫法
    2023-03-03
  • 聊聊jenkins部署vue/react項(xiàng)目的問(wèn)題

    聊聊jenkins部署vue/react項(xiàng)目的問(wèn)題

    本文給大家介紹了jenkins部署vue/react項(xiàng)目的問(wèn)題,文末給大家提到了centOS安裝jenkins的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-02-02
  • 在?React?Native?中使用?CSS?Modules的配置方法

    在?React?Native?中使用?CSS?Modules的配置方法

    有些前端工程師希望也能像開(kāi)發(fā) web 應(yīng)用那樣,使用 CSS Modules 來(lái)開(kāi)發(fā) React Native,本文將介紹如何在 React Native 中使用 CSS Modules,需要的朋友可以參考下
    2022-08-08
  • React實(shí)現(xiàn)合成事件的源碼分析

    React實(shí)現(xiàn)合成事件的源碼分析

    React?中的事件,是對(duì)原生事件的封裝,叫做合成事件。抽象出一層合成事件,是為了做兼容,抹平不同瀏覽器之間的差異。本文將從事件綁定和事件觸發(fā)角度,帶大家解讀下源碼,感興趣的可以了解一下
    2022-12-12
  • 示例詳解react中useState的用法

    示例詳解react中useState的用法

    useState 通過(guò)在函數(shù)組件里調(diào)用它來(lái)給組件添加一些內(nèi)部 state,React 會(huì)在重復(fù)渲染時(shí)保留這個(gè) state,接下來(lái)通過(guò)一個(gè)示例來(lái)看看怎么使用 useState吧
    2021-06-06
  • React-Native中禁用Navigator手勢(shì)返回的示例代碼

    React-Native中禁用Navigator手勢(shì)返回的示例代碼

    本篇文章主要介紹了React-Native中禁用Navigator手勢(shì)返回的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • ReactJs快速入門教程(精華版)

    ReactJs快速入門教程(精華版)

    React 起源于 Facebook 的內(nèi)部項(xiàng)目,因?yàn)樵摴緦?duì)市場(chǎng)上所有 JavaScript MVC 框架,都不滿意,就決定自己寫一套,用來(lái)架設(shè) Instagram 的網(wǎng)站.這篇文章主要介紹了ReactJs快速入門教程(精華版)的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 在React中與后端API進(jìn)行交互的操作步驟

    在React中與后端API進(jìn)行交互的操作步驟

    在現(xiàn)代Web開(kāi)發(fā)中,前后端分離的架構(gòu)已經(jīng)成為一種趨勢(shì),React,作為一種流行的前端庫(kù),常常與后端API進(jìn)行交互,以實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)更新和用戶體驗(yàn)優(yōu)化,本文將深入探討如何在React應(yīng)用中與后端API進(jìn)行交互,需要的朋友可以參考下
    2025-02-02
  • react 移動(dòng)端實(shí)現(xiàn)列表左滑刪除的示例代碼

    react 移動(dòng)端實(shí)現(xiàn)列表左滑刪除的示例代碼

    這篇文章主要介紹了react 移動(dòng)端實(shí)現(xiàn)列表左滑刪除的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • React state狀態(tài)屬性詳細(xì)講解

    React state狀態(tài)屬性詳細(xì)講解

    React將組件(component)看成一個(gè)狀態(tài)機(jī)(State Machines),通過(guò)其內(nèi)部自定義的狀態(tài)(State)和生命周期(Lifecycle)實(shí)現(xiàn)并與用戶交互,維持組件的不同狀態(tài)
    2022-09-09

最新評(píng)論

田林县| 石棉县| 丹江口市| 德庆县| 固安县| 宁晋县| 乌鲁木齐市| 望都县| 瓦房店市| 大城县| 阿拉善左旗| 蒙城县| 通河县| 弥渡县| 巩留县| 潜山县| 泰来县| 富锦市| 郓城县| 黄骅市| 岳阳县| 韩城市| 泰兴市| 大庆市| 莱芜市| 潍坊市| 克拉玛依市| 济宁市| 桦川县| 新巴尔虎右旗| 沂水县| 宁乡县| 临沂市| 清丰县| 南康市| 娱乐| 绥化市| 左贡县| 丽水市| 大庆市| 开封县|