זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/nodejs/lessons/09-exceptions
זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/nodejs/lessons/09-exceptions
var x;
var f=function(){
console.log('Example app listening on port 3000!');
};
const fs = require('fs');
x='<head><link href="https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap" rel="stylesheet"><style>.a1{font-family:"Architects Daughter", cursive;}</style></head>';
const dateTime = require('date-time');
x=x+'<P class="a1">'+dateTime(showTimeZone=true)+'</P> <h1>xcovid19</h1>';
x=x+'<h3>Detecting corona in xrays with deep learning</h3>';
x=x+'<p> </p>';
x=x+'<h2><strong>Our algorithm:</strong></h2>';
x=x+'<p>we are using in CheXNet algorithm</p>';
x=x+'</section>';
const express = require('express')
const app = express()
const port = 80
app.get('/data', call);
function call(req, res) {
const fs = require('fs');
const { execFile } = require('child_process');
const child = execFile('python3', ['J.PY'], (error, stdout, stderr) => {
if (error) {
throw error;
}
let data = fs.readFileSync('template.html', 'utf8');
var a=data.split('%%')[0];
var b=data.split('%%')[1];
if(b==""){
res.send(a);
}else{
res.send(a+stdout+b);
}
});
app.get('/', (req, res) => {
const fs = require('fs');
let data = fs.readFileSync('template.html', 'utf8');
var a=data.split('%%')[0];
var b=data.split('%%')[1];
if(b==""){
res.send(a);
}else{
res.send(a+x+b);
}
app.listen(80)
});
מה יכול לעזור לי לפתור את השגיאה הנ"ל(שורה 57)(הבאתי פה את הstacktrace במלואו):
SyntaxError: Unexpected end of input
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
נשמע שיש סוגריים לא במקום או חסרים (השגיאה הזאת אומרת שהתוכנית נגמרה לפני שכל הסוגריים נסגרו)
תוכל לעבור על הקוד ולראות?
הי @nsh531,
אתה תצטרך לעשות את המעבר לבד - הכי טוב קודם כל לסדר את הרווחים והטאבים לפי סדר, אחרי זה לנסות לצמצם את הקוד וכל פעם למחוק קטע אחר עד שמגיעים למשהו מספיק קטן שעובד - ואז להוסיף כל פעם קטע קטן לאט לאט עד שמוצאים את הבעיה
סבבה לגמרי.
אני אבדוק מה העניין שם
האם אני צריך עבור סידור הקוד עורך טקסט מיוחד שמתאים ללינוקס?
כל עורך טקסט יתאים - אני עובד עם Visual Studio Code
יש שם פונקציה של Format Code מובנית ויש גם תוסף שאפשר לנסות:
https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
אני צריך עורך טקסט שמתאים לממשק שורת פקודה
באיזו מערכת הפעלה אתה עובד?
(לינוקס)centos גרסה 7
שני הטובים שאני מכיר לשורת הפקודה הם vim ו emacs. שניהם עובדים על סנטוס ואפשר למצוא את שניהם דרך מנהל החבילות. כן צריך להתאמץ קצת בשביל לקנפג אותם וללמוד לעבוד עם כל אחד.
עם איזה כלי אתה עובד היום?
אני עובד כיום עם nano
אז נדמה לי שאימקס יהיה לך יותר קל
יש כאן מדריך להגדרת אימקס לעבודה נוחה עם JavaScript:
https://emacs.cafe/emacs/javascript/setup/2017/04/23/emacs-setup-javascript.html
שלום,
אשמח לדעת איך הגעת לפונקציה createLogger ואיך ידעת שצריך להשתמש בה כי ממש חפרתי את כל התיעוד על winston ולא מצאתי לה זכר…
הי,
הנה זה כאן: