@חוקר אני לא מכיר את החבילה הזו שאתה משתמש, לפי הפלט זה נראה שהוא מנסה להריץ פעמיים את האפליקציה ויש התנגשות בגלל ששתיהם מאזינות לאותו פורט, אולי אתה מעדכן בבת אחת שני קבצים אז הוא יורה פעמיים את העדכון?
בכל אופן לשאלתך איך השינויים מתבצעים, כנראה הפעם הראשונה נכשלת והפעם השניה עובדת
יוסף בן שמעון
-
שאלות של מתחיל - מקצועי ב nodejs -
שאלות של מתחיל - מקצועי ב nodejs@חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:
עוד משהו, בקשר לסביבת פיתוח, זה באמת חיסרון בשפות האלה יחסית ל PHP שצריך להשקיע יותר בסביבת פיתוח ואין את הפשטות של עריכת קובץ ושמירה, צריך קצת להתרגל לזה, אבל בשום אופן לא לפתח ישירות על השרת.
אני ממליץ על vscode, זה מגיע עם IDE אינטגרלי עבור נוד וזה מאד מקל על העבודה, אפשר לדבג לכבות ולרסט את השרת בקלות, יש הודעות שגיאה עם מצביע למיקום השגיאה, ההדפסה לקונסול בגירסאות האחרונות מאד משוכללת, זה מציין את השורה שמשם התבצעה הבקשה להדפסה (וזה מאד משמעותי כשאתה רוצה לדבג וללכוד שגיאות) זה מדפיס אובייקטים כמו שהדפדפן כרום מדפיס אותם עם אפשרות לפתוח לראות את כל השרשרת של האובייקט והמורישים שלו.
גם דבר חשוב , vscode מציע לך השלמה אוטומטית לפרמטרים ושאר ירקות, הוא תומך בטייפסקריפט וב jsdoc שמודיעות לך לאיזה סוגי משתנים הפונקציה מצפה, וזה משמעותי כשאתה משתמש בספריה חיצונית במקום לדפדף בין הקוד להדרכות של המפתח של הספריה.
ויש עוד מעלות שאיני זוכר כרגע, בכל אופן מאד מומלץ
בהצלחה -
שאלות של מתחיל - מקצועי ב nodejsהוספה קטנה לשאלה ג'
א. הדרך המקובלת היא כמו שאמר דוד, לכתוב את הפונקציה בקובץ כך://child-script.js function globalFunc(){ console.log("A") } module.exports = globalFunc;ולייבא אותו כך
//main-script.js var globalFunc = require('./child-script.js') globalFunc()אפשר גם ליצור משתנים גלובליים ממש, אם אתה מאתחל את המשתנה בלי להצהיר עליו עם var או let או function וכדומה, לדוגמא:
globalFunc = function(){ console.log("A") } globalVar = "globalVar"ואז אתה עושה ממש כמו include בקובץ הראשי או בכל קובץ שהוא ממרחבי האפליקציה:
require('./child-script.js') globalFunc() console.log(globalVar )והמשתנים האלה זמינים לך בכל האפליקציה.
אבל זכור לי שלא ממליצים לעבוד כך, כי זה יכול לגרום התנגשות בין משתנים בלי שימת לב, וגם אם אתה עובד עם IDE נורמלי כמו vscode הוא לא יודע לזהות את המשתנים ולא יתן לך הצעות להשלמה אוטומטית. -
טאבלט למשימות וורד פשוטות@אהרן אמר בטאבלט למשימות וורד פשוטות:
יש לי את הטאבלט הזה (קניתי אותו חדש) שאם אני כותב עליו במסמכים קצת ארוכים (80-100 עמודים) לוקח לו כמה שניות (!) להגיב בין אות לאות, בלי עיצובים ובלי חישובים מיוחדים.
וורד לא סוחבת מסמכים גדולים בלי מעבד חזק וזיכרון טוב
הוספה: אני כותב בתצוגת אינטרנט כך שהעימוד לא משפיע על העיבוד ובכל זאת זה מגיב מאד לאט -
פיענוח תוסף?!@aiib אמר בפיענוח תוסף?!:
פעם ניסיתי לעקוב אחרי הפעולה שלו, הוא שולח בקשות לשרת עם המילים הרצויות ומקבל תרגום, אבל לזכרוני יש איזה מזהה או מפתח אימות שהוא מוסיף לכל בקשה, אתה תצטרך לפענח לפי מה הוא מייצר את המזהה הזה.
כדי לעקוב אחרי הפעולה שלו אתה צריך ללחוץ F12 על החלון של התוסף עצמו, ולעקוב אחרי ה Networrk לראות מה נשלח ומה מתקבל. אם תרצה לנסות לקרוא גם את הקוד, פתח את הקבצי סקריפט דרך כלי המפתחים, ומתחת החלון של תצוגת הסקריפט יש סוגריים מסולסלות {} שפותחות את המיניפקציה לקוד קריא (יחסית, עדיין חסר את השמות המלאים של המשתנים, אבל זה יותר טוב מכלום) -
תרגום הודעה באילוסטריטורכדי לאחד שני נתיבים צריך לבחור שתי נקודות פתוחות של שני נתיבים שונים
כלומר, לא לבחור נקודות סגורות (שיש אחריהם המשך) ולא לבחור שתי נקודות של אותו נתיב -
deno החלופה ה-nodejs?- זה קורא TS בלי קימפול?
- כל המודולים של נוד זמינים גם בדנו?
- למעשה, מה צריך להתקין ואיך עושים hello world?
-
מישהו פה יודע 'ללמד' את VS CODE שפה חדשה?אני לא יודע, אבל אם אתה רק רוצה לצבוע את הקוד זה לא נראה מסובך כל כך, לפי התיעוד יש חבילה לפיתוח תוספים שעושה את העבודה, אתה רק צריך לבנות ג'ייסון עם המילים שלך
-
מי יכול לתרגם לי ?@yossiz אמר במי יכול לתרגם לי ?:
הוא עשה שפת סקריפט וסביבת הרצה לזה בעצמובאמת תמוה למה הוא היה צריך להמציא סינטקס חדש ולהכביד על המפתחים ללמוד שפה חדשה בלי שום תיעוד מסודר, היה עדיף שיצמד לסינטקס של שפה מוכרת שיש עליה תיעוד ומדריכים
-
עזרה בהגדרת dns של שרתתעבור על זה
https://docs.iredmail.org/setup.dns.html -
בניית דף נחיתהוורדפרס זה לא נראה לי הבחירה הנכונה, היא לא תתן לך הרבה מרחב, וזה כמו להפעיל פיל כדי להרים מחט.
יש כל מיני שירותים שנותנים דף נחיתה עם פרסומות שלהם, אבל זה בטח לא מה שאתה מחפש..
כך שאם אתה רוצה משהו מוכן בלי לכתוב קוד מאפס, אתה יכול לנסות באדובי מיוז, או שתבדוק את הפלטפורמה הזו
http://rapidui.io/studio/
נראה לי שזה בחינם, פתוח בנטפרי, אתה יכול לעצב את הדף איך שאתה רוצה, ולפי מה ששמעתי מאנשים שעבדו איתה זה מוציא קוד נקי שקל להתממשק איתו.
מה שנשאר לך זה קוד מינימליסטי בצד שרת לקבל את הטופס מהמשתמש ולשלוח אותו למייל -
הנפקת תעודת אבטחה@מנצפך אמר בהנפקת תעודת אבטחה:
בנוסף, איך עושים הפנייה אוטומטית?
כשאתה יוצר תעודת אבטחה לדומיין הסקריפט שואל אותך אם אתה רוצה redirect או לא
-
הנפקת תעודת אבטחה@dovid תוסיף את זה
server { if ($host = tchumim.com) { return 301 https://$host$request_uri; } # managed by Certbot listen 80 ; listen [::]:80; server_name tchumim.com; return 404; # managed by Certbot } -
הנפקת תעודת אבטחה@dovid אותו דבר, רק קצת יותר מפורט, זה הכל.
למה לא עשית הפניה אוטומטית ל HTTPS? -
הנפקת תעודת אבטחה@מנצפך תעבוד לפי המדריך הזה
https://www.digitalocean.com/community/tutorials/how-to-set-up-let-s-encrypt-with-nginx-server-blocks-on-ubuntu-16-04
רק תדלג על השלב של החומת אש אם השרת לא בדיגיטל אושן.
אין מה לחשוש, עשיתי את זה כמה פעמים על שרת פעיל, זה מוסיף כמה שורות לקובץ תצורה של השרת שלך ב - NGINX, אם אתה חושש תגבה את הקבצים של NGINX לפני כן -
מחטף דומיין@yossiz אמר במחטף דומיין:
שם.הוספה2: לפי https://www.whois.net/ הדומיין שייך עכשיו ל-freenom.
נראה לי שכל דומיין שנרשם אצלם רשום על שמם
-
מחטף דומיין@clickone אמר במחטף דומיין:
אחרי שהדומיין מתבטל אף אחד לא יכול למשוך אותו במשך תקופה (הם כותבים את זה מפורש במייל)
הם כותבים במייל:
At this stage, anyone, including yourself, is able to (re)register the cancelled domain GLAT.ML. However, upon registration, an actual working website is needed to complete the registration process.אז כנראה זה סתם כסות עיניים...
בהתחלה זה הפנה לאיזה אתר קיקיוני שמדמה כאילו הוא אתר של קבלן, אבל באמת לא היה שום תוכן שם, עכשיו זה מפנה לסאב דומיין שחסום בנטפרי.
-
מחטף דומייןעלה במחשבה לפני לבנות איזו אפליקציה, ולצורך כך רשמתי את הדומיין החינמי glat.ml, אח"כ הרעיון עבר להקפאה והדומיין נשאר בלי שימוש, השבוע קיבלתי מייל מ freenom שהדומיין לא מפנה לאתר פעיל ובגלל זה הוא בוטל.
לא אכפת לי למפרע על הדומיין, מה שמפליא אותי הוא שהמייל נשלח אלי בשלש בלילה, ולפי הלוג של ג'מייל בארבע וחצי הדומיין כבר הפנה לשרת אחר, ואני תמה מאיפה ידע החוטף האלמוני כל כך מדויק את השעה שבה ביטלו לי את הדומיין? האם זה מתוזמן ממישהו בתוך freenom? מה יכול כל כך לעניין בדומיין הזה עד כדי כך? -
חיפוש גוגל רגיל לפי ערוצים ביוטיובתנסה להוסיף בסוף הקישור:
&order=date
להיות בטוח שזה לפי תאריך פרסום -
חיפוש גוגל רגיל לפי ערוצים ביוטיוב@בערל אמר בחיפוש גוגל רגיל לפי ערוצים ביוטיוב:
בעיקרון גוגל מספקים שירות API עבור המטרה שאתה מחפש, אבל זה לא ידידותי ואין ממשק ויזואלי שמציג את התוצאות, זה נועד למתכנתים, וגם השירות הזה מוגבל רשמית לחמש מאות תוצאות אחרונות מכל ערוץ, בפועל זה נעצר הרבה לפני ויש בו כל מיני באגים שהמתכנתים מתחבטים איך להתמודד איתם.זה אומר שגוגל לא ממש רוצים שיהיה גישה חופשית לרשימת הסרטונים בערוץ.