Node.js 是否可以在React上运行守护程序?

Node.js 是否可以在React上运行守护程序?,node.js,reactjs,automation,daemon,Node.js,Reactjs,Automation,Daemon,我想构建一个React应用程序,该应用程序整天不断地从7个不同的API(即使没有人在线)提取数据,并在收到给定值时自动发送消息。是否可以仅使用React来执行此操作,或者是否需要Node.js?如果是这样的话,你会怎么做?一些关键点: JS在大多数情况下是单线程的。当你说守护进程时,我们通常指的是一个单独的线程或进程。所以这在js中是不可行的,尤其是在浏览器中。但是,要实现您的需求,您不必有守护进程。您只需要在js代码中设置一些计时器,并在适当的时候触发请求 如果您只想从前端调用7个不同的API

我想构建一个React应用程序,该应用程序整天不断地从7个不同的API(即使没有人在线)提取数据,并在收到给定值时自动发送消息。是否可以仅使用React来执行此操作,或者是否需要Node.js?如果是这样的话,你会怎么做?

一些关键点:

  • JS在大多数情况下是单线程的。当你说守护进程时,我们通常指的是一个单独的线程或进程。所以这在js中是不可行的,尤其是在浏览器中。但是,要实现您的需求,您不必有守护进程。您只需要在js代码中设置一些计时器,并在适当的时候触发请求
  • 如果您只想从前端调用7个不同的API,那么您可能会遇到跨域问题,除非这些API是由其他人合法打开的,并且它们不阻止跨域请求
  • 如果您需要非常精确的时间,最好在后端调用API并缓存所需的数据。如果您想这样做,那么根据您最熟悉的语言,可以使用nodejs。我的建议是在后台做。它更易于管理,并且您可以实现真正的多线程或多进程守护进程
    谢谢你的快速回答!我已经在为API调用使用代理了。当我不在网站上时,javascript定时器会工作吗?我关闭了“网站”选项卡,但它仍在进行API调用否,如果关闭该选项卡,则无法进行调用。该选项卡类似于js容器流程。如果关闭它,则无法运行任何代码。Node.js应用程序是否也是如此?我想让这些电话在标签关闭的情况下也能打吗?如果这是不可能的,你会建议我如何处理这个问题?松弛的OS daemon?node js是后端技术。您不能使用nodejs构建网页。您可以使用节点作为后端并实现。任何后端技术都可以工作。这并不难。您可以搜索crontab,这是一个非常容易使用的作业调度程序,任何后端的东西,包括nodejs都可以支持它。