是否可以在React上运行守护进程?

时间:2017-06-22 05:13:22

标签: node.js reactjs automation daemon

我想构建一个React应用程序,其中应用程序从7种不同的API(即使没有人在线)持续全天拉动,并在收到给定值时发送自动消息。是否可以仅使用React或者需要Node.js?如果是这样你会怎么做?

1 个答案:

答案 0 :(得分:0)

一些关键点:

  1. 在大多数情况下,JS是单线程。当你说守护进程时,我们通常会谈论一个单独的线程或进程。所以这对js来说是不可行的,特别是在浏览器中。但是,为了满足您的需求,您不必拥有守护进程。您只需在js代码中设置一些计时器,并在需要时触发请求。
  2. 如果您只想从前端调用7个不同的API,则可能会遇到跨域问题,除非这些API由其他人合法打开,并且他们不会阻止跨域请求。
  3. 如果您需要时间非常准确,最好在后端调用API并缓存所需的数据。如果您想这样做,那么可能会使用nodejs,具体取决于您最熟悉的语言。我的建议是在后端进行。它更易于管理,您可以实现真正的多线程或多进程守护程序。