已部署的 Heroku 应用程序仅在我部署它的 PC 上在线运行

蓝色

我完成了我的 MERN 堆栈应用程序并将其部署到 Heroku。在 Heroku 上打开它并且它起作用了。有趣的是,它在我部署它的那台机器之外的任何其他机器上都不起作用。在任何其他机器上打开时,它只会进入空白屏幕,并在控制台中出现以下错误:

redux.js:575 Uncaught TypeError: Cannot read property 'apply' of undefined
    at redux.js:575
    at u (redux.js:79)
    at Module.102 (store.js:9)
    at f ((index):1)
    at Object.57 (spinner.gif:1)
    at f ((index):1)
    at a ((index):1)
    at Array.e [as push] ((index):1)
    at main.4febefcb.chunk.js:1

我试图弄清楚这种行为的可能原因是什么。

我已经尝试创建一个新的 Heroku 应用程序并重新部署它,重新启动 dynos 并检查我的 server.js 配置的端口。

//static assets for production
if (process.env.NODE_ENV === "production") {
  //set a static folder
  app.use(express.static("client/build"));
  app.get("*", (req, res) => {
    res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
  });
}

const PORT = process.env.PORT || 5000;
app.listen(PORT, () => console.log(`Server is being ran on port ${PORT}`));

我应该在哪里寻找问题?

蓝色

经过大量调试后,我已将问题隔离到 Redux 开发工具。该应用程序适用于任何安装了 Redux 开发工具的浏览器。

我发现它与store.js文件有关并检查了我的 createStore:

 const store = createStore(
  rootReducer,
  initialState,
  compose(
    applyMiddleware(...middleware),
    window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
  )
);

从 compose 中删除以下行后

窗户。REDUX_DEVTOOLS_EXTENSION && 窗口。REDUX_DEVTOOLS_EXTENSION ()

我把它推送到 Heroku,问题就解决了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在已部署的Heroku应用程序上安装我的Bower依赖项?

来自分类Dev

304,Heroku上已部署的应用程序上没有json响应

来自分类Dev

我试图将我的ruby on rails应用程序部署到heroku,并且它正确部署

来自分类Dev

Watir应用程序已部署到heroku

来自分类Dev

如何在heroku中复制已部署的应用程序?

来自分类Dev

是什么导致我部署的Heroku应用无法打开?

来自分类Dev

在heroku上使用pgsql部署laravel php应用程序

来自分类Dev

Heroku 上的 Angular 应用程序部署问题

来自分类Dev

从Heroku克隆已部署的Rails应用程序到我的计算机

来自分类Dev

在Heroku上运行时从Roots in Rails应用程序部署子域

来自分类Dev

如何在已部署的Heroku NodeJS应用上运行npm脚本

来自分类Dev

MERN应用程序在部署到Heroku时无法运行“ heroku-postbuild”脚本

来自分类Dev

我无法在heroku上部署我的烧瓶应用程序

来自分类Dev

Wildfly:应用程序已部署但未运行

来自分类Dev

Heroku上的Typeorm部署

来自分类Dev

使XamlParse上已部署的应用程序崩溃

来自分类Dev

使XamlParse上已部署的应用程序崩溃

来自分类Dev

Heroku或GAE更好地部署了我的应用程序

来自分类Dev

无法将我的 symfony 应用程序部署到 heroku

来自分类Dev

我的应用程序无法部署到 heroku

来自分类Dev

当我将Django应用程序部署到Heroku时,为什么collectstatic无法自动运行?

来自分类Dev

未能与Maven构建应用程序,我可以在本地运行代码,但未能在Heroku上部署

来自分类Dev

如何使用heroku将新的pip包添加到已部署的应用程序

来自分类Dev

已部署的 heroku 应用程序未显示在自定义域中

来自分类Dev

部署到Heroku应用程序错误

来自分类Dev

Heroku部署应用程序错误

来自分类Dev

在 Heroku 上部署 React 应用程序

来自分类Dev

与运行应用程序的确切克隆相同的Heroku上的Django部署问题:PUSH REJECTED ERROR

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

Related 相关文章

  1. 1

    如何在已部署的Heroku应用程序上安装我的Bower依赖项?

  2. 2

    304,Heroku上已部署的应用程序上没有json响应

  3. 3

    我试图将我的ruby on rails应用程序部署到heroku,并且它正确部署

  4. 4

    Watir应用程序已部署到heroku

  5. 5

    如何在heroku中复制已部署的应用程序?

  6. 6

    是什么导致我部署的Heroku应用无法打开?

  7. 7

    在heroku上使用pgsql部署laravel php应用程序

  8. 8

    Heroku 上的 Angular 应用程序部署问题

  9. 9

    从Heroku克隆已部署的Rails应用程序到我的计算机

  10. 10

    在Heroku上运行时从Roots in Rails应用程序部署子域

  11. 11

    如何在已部署的Heroku NodeJS应用上运行npm脚本

  12. 12

    MERN应用程序在部署到Heroku时无法运行“ heroku-postbuild”脚本

  13. 13

    我无法在heroku上部署我的烧瓶应用程序

  14. 14

    Wildfly:应用程序已部署但未运行

  15. 15

    Heroku上的Typeorm部署

  16. 16

    使XamlParse上已部署的应用程序崩溃

  17. 17

    使XamlParse上已部署的应用程序崩溃

  18. 18

    Heroku或GAE更好地部署了我的应用程序

  19. 19

    无法将我的 symfony 应用程序部署到 heroku

  20. 20

    我的应用程序无法部署到 heroku

  21. 21

    当我将Django应用程序部署到Heroku时,为什么collectstatic无法自动运行?

  22. 22

    未能与Maven构建应用程序,我可以在本地运行代码,但未能在Heroku上部署

  23. 23

    如何使用heroku将新的pip包添加到已部署的应用程序

  24. 24

    已部署的 heroku 应用程序未显示在自定义域中

  25. 25

    部署到Heroku应用程序错误

  26. 26

    Heroku部署应用程序错误

  27. 27

    在 Heroku 上部署 React 应用程序

  28. 28

    与运行应用程序的确切克隆相同的Heroku上的Django部署问题:PUSH REJECTED ERROR

  29. 29

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

热门标签

归档