Synology-Forum.nl
Packages => 3rd party Packages => Topic gestart door: Bobo op 13 maart 2018, 21:19:47
-
Via taakopdrachten laat ik Node.js een js-script uitvoeren. Daarin de opdracht: fs.writeFile('BBdata.csv', BBdataList, function(){});
Die opdracht werkt wel als ik datzelfde script op een pc onder Node.js laat draaien maar op de server wordt de gewenste file niet aangemaakt.
De server, DS111 heeft node versie 0.10 en volgens documentatie van Nodejs.org heeft ook die versie de fs-module aan boord.
In de logfile van de taakopdracht-uitvoering wordt geen foutmelding gegeven. Of wordt die file wel geschreven maar op andere plek als de directory waar het js-script vanaf gedraaid wordt? Ik kan die file in de web-map van de server nergens vinden.
Is ondertussen opgelost. Kwam in de directory van de root-user terecht; met het juiste pad gaat het wel.
-
Als je geen path opgeeft voor die BBdata.csv file dan weet je toch nooit waar die file terecht komt.
Die komt in de current directory terecht en ik heb geen idee waar dat is bij een scheduled task.
-
Had verwacht dat die file in de actieve directory zou komen, maar niet dus. Met gebruik van andere user als root kwam het niet in de homedirectory. Daarna path vanaf /volume1/../../file ingevuld en toen kwam file wel op die plek. Alleen writefile zorgde er niet voor dat inhoud erin kwam. Dat lukte met writestream (open-write-end) uiteindelijk wel. Ik kan weer verder.