小编Jot*_*ota的帖子

CORS 问题 - preflightMissingAllowOriginHeader - Express Gateway 和 Axios

我很想使用 Express Gateway + AXIOS (react) + Express,但我收到了 CORS Erro,我已经做了很多事情,但没有任何效果。

错误是这样的: 在此处输入图片说明

Cross-Origin Resource Sharing error: PreflightMissingAllowOriginHeader

我的EXPRESS是这样的:

const corsOptions = {
    origin: '*',
    methods: ['POST', 'GET', 'PATCH', 'DELETE'],
    allowedHeaders: ['Content-Type', 'Authorization']
}
app.use(cors(corsOptions));
Run Code Online (Sandbox Code Playgroud)

我的EXPRESS-GATEWAY

http:
  port: 8080
admin:
  port: 9876
  host: localhost
apiEndpoints:
  api:
    host: "localhost"
    paths: 
      - '/api/B/*'
      - '/api/A/*'
serviceEndpoints:
  appname:
    urls: 
      - 'http://localhost:8000'
policies:
  - jwt
  - cors
  - expression
  - log
  - proxy
  - rate-limit
pipelines:
  default:
    apiEndpoints:
      - api
    policies:
      - …
Run Code Online (Sandbox Code Playgroud)

express axios express-gateway

5
推荐指数
1
解决办法
6110
查看次数

Async 和 Await 在 Axios React 中不起作用

我有个问题:

我希望我axios提出申请,并在提出申请后将this.setState结果保存在变量中。

我的代码:

componentDidMount() {
  let mails = [];
  axios.get('/api/employee/fulano')
    .then(res => this.setState({
      employees: res.data
    }, () => {

      this.state.employees.map(i => {
        async axios.get(`/api/status/${i.mail}`)
          .then(res => {
            mails.push(res.data)
            await this.setState({
              mails: mails
            })
          })
          .catch(err => console.log(err))
      })
    }))
    .catch(err => console.log(err))
}
Run Code Online (Sandbox Code Playgroud)

但它给出了错误语法。

最佳解释:我想将地图的所有结果保存在变量中mails,然后使用 来setState更改一次的结果。

有人可以告诉我我在哪里徘徊吗?请。

javascript async-await reactjs axios

3
推荐指数
1
解决办法
1万
查看次数

Git 在恢复操作后忽略我的更改

伙计们,我有以下情况:

  1. 我创建了一个包含更改 A、B、C(测试分支)的拉取请求。
  2. 我将此分支合并到开发中(测试分支=>开发)。
  3. 我不得不恢复这个合并;
  4. 我合并了其他分支的新东西;

现在我想再次合并来自(测试分支)的这些更改,但我不能,总是我给出的rebase或者pull from test-brach更改不会到来。

我已经reset hard origin/development在本地做了但不起作用。

有人可以帮忙吗?我想我必须从树中删除,但我不知道

git git-merge git-revert

1
推荐指数
1
解决办法
3084
查看次数

如何在match.params中使用React Router?

我正在做项目,我需要用React Router创建一些路由。我的项目是: 在此处输入图片说明

每个方块都有一个ID 200201和,我要单击的每个转弯我都想走一条路线,例如:http://localhost:3000/user/200http://localhost:3000/user/201何时走那条路线,我希望它出现在body "User 200"或处"User201",我阅读了文档但不理解。

我的APP.JS

import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
import './App.css';
import Home from './Home';

const App = () => (
  <Router>
    <Home/>
  </Router>
);


export default App;
Run Code Online (Sandbox Code Playgroud)

我的HOME.JS

import React from 'react';
import Header from './Header';
import Body from './Body';
import './Home.css';

class Home extends React.Component {
  render() { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router react-router-dom

0
推荐指数
1
解决办法
5949
查看次数