Sida 1 av 1
Var skall index filen ligga?
Postat: 10 april 2018, 09:41:06
av tecno
// Load dependencies.
var JVSDisplayOTron = require('../../index.js');
Försöker testa en display på min RPi, och grunden är där dvs.
node index.js fungerar
Har nu kopierat en test fil för touch och första raden enligt ovan ger
Error: Cannot find module '../../index.js'
index.js och touch.js ligger i samma katalog
pi@raspberrypi:~/node_apps/jvsdisplayotron_example $ ls
index.js node_modules package.json package-lock.json touch.js
../ = säger att den ska ligga i node_apps men nästa ../ ?? Är det så att index.js ska ligga i root?
Re: Var skall index filen ligga?
Postat: 10 april 2018, 09:48:39
av Kulla
Om de ligger i samma katalog då ska det vara
var JVSDisplayOTron = require('index.js');
Re: Var skall index filen ligga?
Postat: 10 april 2018, 09:49:44
av Zkronk
Är det touch.js du kör?
../../index.js från katalogen du står i nu betyder /home/pi/index.js
Re: Var skall index filen ligga?
Postat: 10 april 2018, 09:50:48
av tecno
Ja det är jag med på.
men vad menar dom med ../../ ?
https://raw.githubusercontent.com/joris ... t/touch.js
/edit
Zronken
Re: Var skall index filen ligga?
Postat: 10 april 2018, 09:56:06
av tecno
Har bara SSH session nu, hur kopierar jag index.js till /home/pi/ ?
Novisen vid spisen här
Re: Var skall index filen ligga?
Postat: 10 april 2018, 09:57:33
av Kulla
Winscp om du kör windows, den kopplas över ssh till pi, men om du vill kopiera det lokalt över ssh (och filern är redan där) då skriv
cp /home/pi/node_apps/jvsdisplayotron_example/index.js /home/pi
Re: Var skall index filen ligga?
Postat: 10 april 2018, 10:01:23
av tecno
Blir bara bättre och bättre
Error: Cannot find module 'jvsdisplayotron'
Re: Var skall index filen ligga?
Postat: 10 april 2018, 10:06:27
av tecno
Kulla skrev:Om de ligger i samma katalog då ska det vara
var JVSDisplayOTron = require('index.js');
Testade detta och får som svar att index.js inte hittas
Nåt är galet med path
Re: Var skall index filen ligga?
Postat: 10 april 2018, 10:08:36
av tecno
Kod: Markera allt
// Load the JVSDisplayOTron module.
var JVSDisplayOTron = require('jvsdisplayotron');
// Initialize the Display-o-Tron HAT.
var dothat = new JVSDisplayOTron.DOTHAT();
// Set the display contrast to a better-readable value.
dothat.lcd.setContrast(45);
// Write 'Hi from Node.js!' on the display.
dothat.lcd.write('HI from Node.js!');
// Write 'Thx to @pimoroni & @kiielectro' on the display, starting on the second line.
// Note that the text automatically wraps to the next line of the display.
dothat.lcd.setCursorPosition(0, 1);
dothat.lcd.write('Thx to @pimoroni & @kiwielectro');
// Add some nice backlight colors.
dothat.backlight.setLeftToRGB(255,0,0);
dothat.backlight.setLeftToRGB(0,255,0);
dothat.backlight.setLeftToRGB(0,0,255);
// To reduce resource usage, kill the JVSDisplayOTron process if no subsequent calls are $
dothat.kill(false);
Ovan är index.js och displayen visar vad som skrivits med tonad blå bakgrund.
Re: Var skall index filen ligga?
Postat: 10 april 2018, 10:21:49
av sodjan
> men vad menar dom med ../../ ?
Det betyder i princip "två trappor upp".
Två katalognivåer ovanför där du befinner dig.
Antingen flytta filen dit eller ändra adressen till require(...)
Re: Var skall index filen ligga?
Postat: 10 april 2018, 10:34:12
av tecno
OK
Har nu kopplat in skärm och tgb och kan exekvera exempel skripten och allt verkar fungera.
Re: Var skall index filen ligga?
Postat: 10 april 2018, 11:27:11
av sodjan
OK, vad bra... Och vad gjorde att det hoppade igång?
Re: Var skall index filen ligga?
Postat: 10 april 2018, 13:44:29
av tecno
Att index.js kom på *rätt* plats.
Nåt är fortfarande galet med Path så jag får kolla vad som är vad och varför.
Re: Var skall index filen ligga?
Postat: 10 april 2018, 13:53:55
av sodjan
OK. Har inte gjort mycket/något med denna miljö, men detta verkade ganska lättläst:
https://medium.freecodecamp.org/requiri ... 7fbd119be8
Re: Var skall index filen ligga?
Postat: 11 april 2018, 20:13:17
av Ulf
./ är aktuell katalog, beroende på hur path:er är satta så är det relativt den satta path:en.
"Index.js" vs "./index.js"
Det kan vara en riktig öken med path...