Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worker

Worker dynamically imports and executes TypeScript files from the src/scripts directory with CRON Job set up and serve them as Static API or JSON Objects.

Project Structure

  • src/scripts: add folder of the module and add the TypeScript file here the example is example.ts
    • It should export a Run function that will be executed by the worker
    • It should export a DATA_DIR variable that will be used to save the data
    • It should export a MODULE_NAME variable that will be used to set the module name
    • It should export a CRON_TIMER variable that will be used to set the cronjob timer

Api Route

  • Get /api/ will list all the static file that can be served
  • Get /api/(any-file-name) will serve the file
  • Get /api/(any-folder-name) will list all the file in the folder
  • Get /api/(any-folder-name)/(any-file-name) will serve the file
  • Get /api/modules will list all the modules that can we run
  • Post /backoffice/modules/run/(any-module-name) will run the module
    • it required post body with a password

Development / Deployment

  • Developmenet

    • if you were on the development mode must change the value of NODE_ENV to dev and use cli command to run on local
        pnpm dev:Serve
    
  • Deployment

    • Must change the value of NODE_ENV to production and use cli command to run on production
    	pnpm run build
        node dist/src/index.js
    

About

🤖 In-house data crawling CRON job

Resources

Code of conduct

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages