3 688
Підписники
-424 години
-147 днів
-7930 день
Архів дописів
3 688
مایلید همگی با هم پولدار شویم فردا نرید مدرسه تاثیر خودتان توی زندگی میبیندید تا دوره بعدی خدا نگهدار 😂❤️
3 688
یک سرویس رایگان
برای اجرای رایگان و دائمی node.js یا python و یا هر نوع تکنولوژی
https://cyclic.sh
3 688
import fs from 'fs';
interface GlobalVars {
files: { [filePath: string]: string };
}
function checkEditFiles(filePaths: string[], timeCheck: number = 0.5, fun: (file_path: string) => void) {
const globalVars: GlobalVars = {
files: {},
};
if (typeof fun !== 'function') {
return;
}
function checkFile(file_path: string) {
setInterval(() => {
if (fs.existsSync(file_path)) {
const data = fs.readFileSync(file_path, 'utf8');
if (data !== globalVars.files[file_path]) {
globalVars.files[file_path] = data;
fun(file_path);
}
}
}, timeCheck * 1000);
}
const threads: NodeJS.Timeout[] = [];
filePaths.forEach((file) => {
if (fs.existsSync(file)) {
globalVars.files[file] = fs.readFileSync(file, 'utf8');
const thread = setInterval(() => checkFile(file), 0);
threads.push(thread);
}
});
process.on('SIGINT', () => {
threads.forEach((thread) => clearInterval(thread));
process.exit();
});
}
// usage:
checkEditFiles(['file1.txt', 'file2.txt'], 0.5, (file_path) => {
console.log(
File ${file_path} was modified!);
});
یه کد Node js سریع برای مانیتورینگ تغییرات در فایل ها مثلا یه فایل به فانکشن CheckEditFiles میدید حالا اگه کاربر شروع به نوشتن یا تغییر یک کلمه اون فایل بکنه این کد به شما هشدار میده و داخل ترمینال برای شما پرینت میکنه 👨💻💔3 688
روی سرور سنگاپور اجرا شد
بدون تحریم و یا فیلتری
دائمی
https://wild-plum-chameleon-gear.cyclic.app/api
نمونه:
https://wild-plum-chameleon-gear.cyclic.app/api?url=https://youtu.be/r7calZbJJew
