3 693
المشتركون
-424 ساعات
-127 أيام
-7130 أيام
أرشيف المشاركات
3 693
مایلید همگی با هم پولدار شویم فردا نرید مدرسه تاثیر خودتان توی زندگی میبیندید تا دوره بعدی خدا نگهدار 😂❤️
3 693
یک سرویس رایگان
برای اجرای رایگان و دائمی node.js یا python و یا هر نوع تکنولوژی
https://cyclic.sh
3 693
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 693
روی سرور سنگاپور اجرا شد
بدون تحریم و یا فیلتری
دائمی
https://wild-plum-chameleon-gear.cyclic.app/api
نمونه:
https://wild-plum-chameleon-gear.cyclic.app/api?url=https://youtu.be/r7calZbJJew
