计时器函数reactJS和NodeJS

时间:2019-05-06 02:18:10

标签: node.js reactjs timer

这是我的计时器模块。假设该代码基于计时器代码运行。

我现在面临的问题是,处理流程工作正常,但在后端设置了计时器,并假设在流程完成时发送该消息有点不起作用。这是因为我为计时器设置了一个值。但是,当前一个计时器/步骤完成时,如何设置计时器以继续执行下一个计时器/步骤?

如果您在输出中看到,timer02似乎找不到该文件。但是在后台文件仍在生成。这是计时器问题的仪式吗?我们如何将其设置为类似于您完成的操作,然后它将继续执行下一个任务。

...
       app.post(('/timer02'),function(req,res)
         {
          res.send(serverdataTime02);
          console.log(`Timer Result Main (02) :`+ serverdataTime02);
         });
          console.log('1.3  The Retrieved File Is Extracted To JSON Format');
          console.log('...');
          console.log('1.4  Proceeding to List Any File That Is Uploaded To Google Cloud Bucket...');
          console.log('...');
          setTimeout(() => listFiles()
            .then(results =>
                {
                 app.post(('/timer03'),function(req,res)
                   {
                    res.send(serverdataTime03);
                    console.log(`Timer Result Main (03) :`+ serverdataTime03);
                   });
...

这是代码的输出。

enter image description here

有什么想法,解决方案或联系对象吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

将第一行更改为

app.post('/ timer02',function(req,res){

URL路径周围不应包含任何括号。

编辑:

确保将next()函数调用添加到上一条路由。 像这样的东西。

app.get('/', function(req, res, next) {
    res.sendFile(path.join(__dirname, 'index.html'));
    next();
})

app.get('/timer02', function(req,res, next) {
    res.send(serverdataTime02);
    next();
});