Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including @financial-times/n-worker with all npm packages installed. Try it out:

var nWorker = require("@financial-times/n-worker")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@financial-times/n-worker v3.1.0

Setup of basic next enhancements for non-web dynos e.g. cron-jobs, pollers

n-worker

Setup of basic next enhancements for non-web dynos e.g. cron-jobs, pollers

API

n-worker#setup(options)

Sets up node enhamcemets

  • fetch as a global using isomorphic-fetch
  • metrics for processes and fetch
  • flags (optional)

options:

  • withFlags default false - waits for the flags client to initialise and start polling
  • name optional - will get the app name from package.json if absent
  • directory defaults to process.cwd() directory in which to look for config code

Returns a Promise.

Usage: javascript worker.setup(options).then(function(){ //Application init code })

n-worker#CronJob(options)

Constructor for a new cron job, with metrics etc. added. options expects the same as npm cron.CronJob

n-worker#metrics

Reference to the instance of metrics used by the job

n-worker#flags

Reference to the instance of flags used by the job

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free