index. js
const request = require('request');
class ScheduleDownloader {
ScheduleDownloader(schoolId, username, schoolPassword) {
this.schoolId = schoolId;
this.username = username;
this.schoolPassword = schoolPassword;
}
getScheduleAtDate(dateString) {
console.log(`https://${this.username}:${this.schoolPassword}@www.myurl.de/${this.schoolId}/vplan/vdaten/VplanKl${dateString}.xml`)
/*request({url: `https://${this.username}:${this.schoolPassword}@www.myurl.de/${this.schoolId}/vplan/vdaten/VplanKl${dateString}.xml`}, (err, res, body) => {
if(err) console.error(err);
console.log(body);
});*/ // COMMENTED OUT FOR TESTING
};
module.exports = ScheduleDownloader;
var s = new ScheduleDownloader(10192417, 'schueler', 'S53998t');
s.getScheduleAtDate(20200317); // For testing in this class
Выход
https://undefined:undefined@mnyurl.de/undefined/vplan/vdaten/VplanKl20200317.xml // undefined
https://www.myurl.de/10192417/vplan/vdaten/VplanKl20200317.xml // What it should be
Как видите, я пытаюсь запросить xml -файл. Я обнаружил, что this.username и так далее не определены. Как я могу это исправить? И в чем причина этого? (Извините, я новичок в Javascript)