Skip to content

Instantly share code, notes, and snippets.

View marttp's full-sized avatar
🙇‍♂️
Make the better world with tech and non-tech

Thanaphoom Babparn marttp

🙇‍♂️
Make the better world with tech and non-tech
View GitHub Profile
const express = require('express');
const app = express();
const config = require('./config');
const { PORT } = config;
require('./cron-jobs.js');
app.get('/', (req, res) => {
console.log('Run task by request');
module.exports = {
PORT: 3000 || process.env.PORT,
JOB_SCHEDULE: '* * * * *'
};
const config = require('./config');
const { JOB_SCHEDULE } = config;
const cron = require('node-cron');
cron.schedule(JOB_SCHEDULE, () => {
console.log('Run task every minute');
});
{
"name": "node-cron-sample",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
const express = require('express');
const app = express();
const { initFilePathConfig } = require('./utils/file.util.js');
const { PORT } = require('../configs/server.config');
require('./utils/cron.util');
initFilePathConfig();
const IMAGE_PATH = './images';
const TMP_PATH = './tmp';
module.exports = {
IMAGE_PATH,
TMP_PATH
};
const config = require('../../configs/server.config');
const { JOB_SCHEDULE } = config;
const moment = require('moment');
const cron = require('node-cron');
const {
moveFileToAnother,
readDirectory,
createUniqueFormatDirectory
} = require('./file.util');
const fs = require('fs');
const { promisify } = require('util');
const { IMAGE_PATH, TMP_PATH } = require('../../configs/file.config');
const newExistFile = promisify(fs.exists);
const initFilePathConfig = async () => {
await existDirectory(IMAGE_PATH);
await existDirectory(TMP_PATH);
};
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const PORT = process.env.PORT || 3000;
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use('/api', require('./routes'));
const express = require('express');
const { userController } = require('../controllers');
const router = express.Router();
router.get('/local-user', userController.getUsers);
router.post('/local-user', userController.addUsers);
router.get(
'/json-placeholder-user',
userController.getUsersFromJsonPlaceholder