2017-01-26 2 views
2

Моя установка:Webpack для локального запуска в пользовательском домене без проблем сокета

Использование приложения-реагирования-создания с использованием прокси-сервера для использования с ним API-интерфейса сервера. (Using create-react-app with a server)

Поскольку Yahoo oAuth2 API не разрешает localhost: **** или 127.0.0.1:**** в своих обратных вызовах URL link.

Там для меня сначала создать Nginx прокси для отправки локальный: 3000 к порту 80, а затем я перенаправлять на локальный -> mywebsite.dev

Хорошо, эта установка работает нормально, если я использую простой узел .js сервер:

  1. Нажмите кнопку Войти в Yahoo (/ авт)
  2. на сервере аутентификации и отправки обратного вызова URL (mywebsite.dev/callback)
  3. После согласования с условиями Yahoo я получаю перенаправляется на/callback, и я могу использовать API только fi ne

Но при использовании установки create-response-app у меня возникают проблемы.

A) При запуске сервера все работы в порядке, я иду в mywebsite.dev, но потом я получаю это: error msg я получаю ошибку WebPack-DEV-сервер пытается слушать локальный: **** и поскольку URL-адрес mywebsite.dev, он дает эту проблему, и я не могу это исправить!

Итак, вопрос в том, как сообщить Webpack, что мой локальный сервер находится на mywebsite.dev, а не localhost: ****?

Связанный: link 1 - simular issue, link 2 - node.js custom domain name

ответ

0

можно указать хост при запуске Web Pack

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

или вы можете слушать

var server = new WebpackDevServer(webpack(webpackConfig), { 
    ... 
    }); 
    server.listen(port, "mywebsite.dev", function(err) { ... 
+0

Это не решить, если вы сделаете это, то URL-адрес становится http://mywebsite.dev:3000 вместо mywebsite.dev. – geb12

+0

remove --port 3000 – owaishanif786

+0

То же самое происходит при использовании порта по умолчанию: 8080: S – geb12

Смежные вопросы