Read the statement by Michael Teeuw here.
read csv-data and put it in an array
-
@Perlchamp log.log only works in the modulename.js (the part loaded in the browser)
we call it that cause its filename matches the module name -
ok, thanks again :-)
-
@Perlchamp u can redirect the output of npm start to a file, npm start >somefile
u can minimize the window with alt-spacebar, n
u can open the developers window ( for the modulename,js debugging) npm start dev
or if mirror already running use f12 or ctrl-shift-i on the keyboardI debug from my PC, ssh connected to pi, or I run MM on my PC… and debug there
-
what do you use for debugging on pc ?
do you have x64 or arm-based pc ? -
@Perlchamp x64, run linux or windows (today on linux), doesn’t matter… same debug process… look at console or browser window
if I need to debug modulename.js on pi, I open browser from PC to the mirror URL and do it there -
AND:
thanks a lot for YOUR time. i hope it will not been wasted … i will working hard to get some results … -
@sdetweil said in read csv-data and put it in an array:
I open browser from PC to the mirror URL and do it there
I debug from my PC, ssh connected to pi, or I run MM on my PC… and debug therehow ?
-
@Perlchamp on MagicMirror, in config, set address:“0.0.0.0”,
And ipWhitelist:[],Then u can connect to the mm url from anywhere in your house/office.
http://ipaddress:portThen f12 or ctrl-shift-i on the browser keyboard to open the developers window.
-
ok thank.
if i want to testreadCSV: fs.readFile('birthdaylist.csv', 'utf8', function (err, data) { var dataArray = data.split(/\r?\n/); Log.log(dataArray);
or
readList: function() { var JFile=require('jfile'); var myF=new JFile("MMM-birthday.txt"); myF.lines // ["first line","second line"]
i have to do this in node_helper right? and first i have to require them and of course to install them … something i forgot ?
-
@Perlchamp Log.log is ONLY in the browser, but fs. Is not usable in browser
U can test it w node to make sure it works. Then for mm it has to be in node_helper
Install library, so that you CAN require