Var skall index filen ligga?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Var skall index filen ligga?

Inlägg 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?
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Var skall index filen ligga?

Inlägg av Kulla »

Om de ligger i samma katalog då ska det vara

var JVSDisplayOTron = require('index.js');
Zkronk
Inlägg: 1423
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Var skall index filen ligga?

Inlägg av Zkronk »

Är det touch.js du kör?
../../index.js från katalogen du står i nu betyder /home/pi/index.js
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg av tecno »

Ja det är jag med på.

men vad menar dom med ../../ ?

https://raw.githubusercontent.com/joris ... t/touch.js

/edit
Zronken
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg av tecno »

Har bara SSH session nu, hur kopierar jag index.js till /home/pi/ ?

Novisen vid spisen här :wink:
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg av tecno »

Blir bara bättre och bättre ;)

Error: Cannot find module 'jvsdisplayotron'
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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(...)
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg av tecno »

OK

Har nu kopplat in skärm och tgb och kan exekvera exempel skripten och allt verkar fungera.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Var skall index filen ligga?

Inlägg av sodjan »

OK, vad bra... Och vad gjorde att det hoppade igång?
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Var skall index filen ligga?

Inlägg 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
Användarvisningsbild
Ulf
Inlägg: 399
Blev medlem: 15 februari 2006, 14:04:03

Re: Var skall index filen ligga?

Inlägg 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...
Skriv svar