3

我的设置:

使用 react-create-app 使用代理来使用服务器 API。(将 create-react-app 与服务器一起使用

由于 Yahoo oAuth2 API 不允许 localhost:**** 或 127.0.0.1:**** 在其 URL 回调链接中。

在那里我必须首先创建一个 Nginx 代理将 localhost:3000 发送到端口 80,然后我将 localhost 重新路由到 -> mywebsite.dev

好吧,如果我使用的是简单的 node.js 服务器,这个设置可以正常工作:

  1. 按登录按钮到 yahoo (/auth)
  2. 在服务器上进行身份验证并发送到回调 URL (mywebsite.dev/callback)
  3. 在同意雅虎条件后,我被重新路由到 /callback,我可以很好地使用 API

但是在使用 create-react-app 设置时,我遇到了问题。

A)启动服务器时一切正常,我转到 mywebsite.dev 但后来我得到了这个: 错误信息 我收到错误 webpack-dev-server 正在尝试收听 localhost:**** 并且因为 url 是 mywebsite。 dev 它给出了这个问题,我无法解决它!

所以问题是我如何让 Webpack 知道我的本地服务器在 mywebsite.dev 而不是 localhost:**** ?

相关:链接 1 - 类似问题链接 2 - node.js 自定义域名

4

1 回答 1

0

您可以在运行 webpack 时指定主机

webpack-dev-server --port 3000 --hot --host mywebsite.dev

或者你可以听

 var server = new WebpackDevServer(webpack(webpackConfig), {
    ...
  });
  server.listen(port, "mywebsite.dev", function(err) { ...
于 2017-01-26T12:30:25.617 回答