Node.js 开始在npm prestart上运行cron作业

Node.js 开始在npm prestart上运行cron作业,node.js,cron,npm-scripts,node-cron,Node.js,Cron,Npm Scripts,Node Cron,每次启动应用程序之前,我都需要开始cron作业。因此,在我的package.json中,我有以下脚本: "prestart": "node ./scripts/pre-start", "start": "node server.js", 这是我开始前的脚本: var CronJob = require('cron').CronJob function preStart () { console.log('in the prestart function') const job = n

每次启动应用程序之前,我都需要开始cron作业。因此,在我的
package.json
中,我有以下脚本:

"prestart": "node ./scripts/pre-start",
"start": "node server.js",
这是我开始前的脚本:

var CronJob = require('cron').CronJob

function preStart () {
  console.log('in the prestart function')
  const job = new CronJob('* * * * * *', function () {
    console.log('You will see this message every second')
  }, null, true, 'America/Los_Angeles')
  job.start()
}

preStart()
module.export = preStart
问题是,我陷入了启动前的困境(从启动脚本中永远无法运行
server.js
),我只想在后台运行cron作业,就像我运行我的应用一样

我如何设置cron作业,然后继续执行我的应用程序