[英]How to register hapi cron with the latest version of hapi.js
我的服務器已向 hapijs 注冊。
這是我的index.js
composer((err, server) => {
if (err) throw err
server.initialize((errInit) => {
if (err) throw errInit
const register = (hapiRaven, options, next) => {
return next()
}
register.attributes = {
name: 'hapi-raven',
version: '1.0.1',
options: { }
}
server.register([ register ])
server.start(() => {
// server starts
})
})
})
我必須使用hapi-cron
並且需要每分鍾調用一個 api。 所以我需要知道在第 16 個 hapi 版本中工作的上述代碼中我可以在哪里使用下面的注冊選項。
{
register: require('hapi-cron'),
options: {
jobs: [{
name: 'Workout Every minute',
time: '* * * * *',
timezone: 'America/Los_Angeles',
request: {
method: 'GET',
url: `/workout-reminder?type=everyMinute`,
},
callback: (res) => {
console.info('Workout Every minute')
}
}]
}
}
server.register()
接受一個插件數組。 您可以像注冊hapi-raven
一樣注冊hapi-cron
插件。
composer((err, server) => {
if (err)
throw err
server.initialize((errInit) => {
if (err)
throw errInit
const register = (hapiRaven, options, next) => {
return next()
}
register.attributes = {
name: 'hapi-raven',
version: '1.0.1',
options: {}
}
const hapiCron = {
register: require('hapi-cron'),
options: {
jobs: [{
name: 'Workout Every minute',
time: '* * * * *',
timezone: 'America/Los_Angeles',
request: {
method: 'GET',
url: `/workout-reminder?type=everyMinute`,
},
callback: (res) => {
console.info('Workout Every minute')
}
}
]
}
}
server.register([register, hapiCron])
server.start(() => {
// server starts
})
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.