nodejs
-
[ NodeJS ] node-schedule에서 클러스터 2개 중복 실행 방지Topic/Node.js | server 2023. 1. 7. 11:47
cron.service.js 로직 /** * 매일 같은 시간에 해당 날짜로 DB 생성하는 로직 * @returns {Promise} */ const updateSchedule = async () => { // schedule.scheduleJob('00 08 10 * * 0-6', () => { // console.log('Cron-style Scheduling at 10:00 , Sun-Sat'); // }); let today = moment().format('YYMMDD'); let presentTime = moment().format('YY-MM-DD HH:mm'); mongoose.set('useFindAndModify', false); try { const TODAY = await Day.fi..
-
[ NodeJS ] 비속어 필터링 로직(csv 파일에서 추출)카테고리 없음 2022. 11. 13. 13:57
fWordsFilter.js global.js 에 추가해준다. const fWordsFilter = require('./utils/fWordsFilter'); const path = require('path'); const fs = require('fs'); const checkFWords = function (message) { const filePath = path.join(__dirname, 'fWordsList.csv'); var data = fs.readFileSync(filePath, { encoding: 'utf8' }); var rows = data.split('\n'); var result = []; for (let rowIndex in rows) { let row = rows[rowIn..