【问题标题】:Architecture help for MERN app hosted on heroku托管在 heroku 上的 MERN 应用程序的架构帮助
【发布时间】:2020-10-19 21:37:55
【问题描述】:

我是 React 和整个 MERN 概念的新手,现在我创建了 1 个 React 应用和 1 个 MERN 应用,所以现在我想将我的技能提升到更高的水平,并挑战自己创造复杂的东西。

使用 MERN 堆栈并部署到 HEROKU,因为这是我目前唯一知道的。

现在,我有一个想法,我将创建一个应用程序,让用户拥有主要货币硬币,他们每天午夜可以获得 1 个硬币,他们可以在特定时间与其他玩家竞标物品。后来他们可以在某种竞技场中使用这些物品。虽然我花了几天时间思考它,但我意识到了一些事情:

我不知道如何触发每天午夜执行的逻辑以及放置在哪里?我知道它不能在 React 部分,因为每个用户都会有不同的项目,所以它必须是快递,但它是在后端还是在 heroku 上?有没有我可以使用的 npm 包?我发现了一些关于 CRON npm 包的信息,但我不确定这是我需要的吗? 我还注意到 heroku 让你的免费应用程序进入睡眠状态,我不知道如果我使用免费的 heroku,它会唤醒应用程序吗?

【问题讨论】:

    标签: javascript node.js reactjs heroku architecture


    【解决方案1】:

    您正在寻找称为 Cron 作业(计划作业/任务)的东西,它与 NodeJs 无关,它是计算机科学中任何后端语言的全球概念。

    在 NodeJs 中,您可以使用许多库来实现这一点,但您应该使用 linux 中的 OS cron 调度程序(谷歌它们,我正在记下概念,以便您可以搜索和学习)

    要使用的库之一是https://www.npmjs.com/package/node-cron

    和部署部分,检查这个对于 cron 作业的 heroku 支持https://devcenter.heroku.com/articles/scheduler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2012-12-07
      • 1970-01-01
      相关资源
      最近更新 更多