这是我的计时器模块。假设该代码基于计时器代码运行。
我现在面临的问题是,处理流程工作正常,但在后端设置了计时器,并假设在流程完成时发送该消息有点不起作用。这是因为我为计时器设置了一个值。但是,当前一个计时器/步骤完成时,如何设置计时器以继续执行下一个计时器/步骤?
如果您在输出中看到,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);
});
...
这是代码的输出。
有什么想法,解决方案或联系对象吗?非常感谢。
答案 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();
});