Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式将计划任务添加到节点服务器的最佳方法?_Javascript_Node.js_React Native_Frontend_Backend - Fatal编程技术网

Javascript 以编程方式将计划任务添加到节点服务器的最佳方法?

Javascript 以编程方式将计划任务添加到节点服务器的最佳方法?,javascript,node.js,react-native,frontend,backend,Javascript,Node.js,React Native,Frontend,Backend,我正在使用前端的react native和后端的Node创建一个项目,我希望: 单击前端上的按钮,在后端服务器上计划任务 24小时后,执行该任务的代码 执行代码后,从服务器中删除计划任务 我一直在调查,但它似乎不是我想要的。请让我知道你认为我应该做什么。谢谢。只使用setTimeout有什么问题?1000ms*60s*60min*24hours=86400000ms,只要开始,每次你在特定的路由上得到一个查询,这是有意义的,我如何打开我的节点服务器来接受前端的查询,在它发送数据时启动超时?

我正在使用前端的
react native
和后端的
Node
创建一个项目,我希望:

  • 单击前端上的按钮,在后端服务器上计划任务

  • 24小时后,执行该任务的代码

  • 执行代码后,从服务器中删除计划任务


  • 我一直在调查,但它似乎不是我想要的。请让我知道你认为我应该做什么。谢谢。

    只使用setTimeout有什么问题?1000ms*60s*60min*24hours=
    86400000
    ms,只要开始,每次你在特定的路由上得到一个查询,这是有意义的,我如何打开我的
    节点
    服务器来接受前端的查询,在它发送数据时启动超时?在后端使用来监听路由,可能是
    /cron作业
    并让它接收一个带有代码字段的JSON对象,然后在后端
    设置超时(eval,86400000,要执行的代码)
    您需要知道,使用
    eval
    进行评估是一件危险的事情,您应该只允许超级受信任的用户使用它执行代码。NodeJS可以完全访问您的计算机,因此您不应该只使用
    eval
    命令,而应该查看如何使用Docker。(有了节点后端和使用
    eval
    的用户,他们可以删除电脑上的每个文件)只使用setTimeout有什么问题?1000ms*60s*60min*24hours=
    86400000
    ms,只要开始,每次你在特定的路由上得到一个查询,这是有意义的,我如何打开我的
    节点
    服务器来接受前端的查询,在它发送数据时启动超时?在后端使用来监听路由,可能是
    /cron作业
    并让它接收一个带有代码字段的JSON对象,然后在后端
    设置超时(eval,86400000,要执行的代码)
    您需要知道,使用
    eval
    进行评估是一件危险的事情,您应该只允许超级受信任的用户使用它执行代码。NodeJS可以完全访问您的计算机,因此您不应该只使用
    eval
    命令,而应该查看如何使用Docker。(有了节点后端和使用
    eval
    的用户,他们可以删除电脑上的每个文件)