• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

sendFile node-express problem

Mały hosting, OGROMNE możliwości
0 głosów
342 wizyt
pytanie zadane 4 sierpnia 2017 w JavaScript przez Dar3Q Obywatel (1,200 p.)

Cześć ,mam problem z linkowaniem pliku statycznego w express. Prosty kod w express.js(plik app.js):

app.get('/dashboard', function(req,res){
  res.sendFile('dashboard.html', { root: path.join(__dirname, './././main/html') });
});

Oczywiście require('path") etc. zrobione. Problem z tym, że nie chce mi wrócić w strukturze folderu "do góry". 

Struktura folderu:

/js

  /node

       /loginform
          /app.js

/main

      /html

          /dashboard.html

Wywala mi takiego errora: 

Error: ENOENT: no such file or directory, stat C:\js\node\loginform\...\main\dashboard.html

1 odpowiedź

+1 głos
odpowiedź 4 sierpnia 2017 przez kap Stary wyjadacz (11,620 p.)
wybrane 4 sierpnia 2017 przez Dar3Q
 
Najlepsza
Kropka oznacza katalog bieżący, dwie kropki to katalog nadrzędny.
komentarz 4 sierpnia 2017 przez Dar3Q Obywatel (1,200 p.)
app.get('/dashboard', function(req,res){
  res.sendFile('dashboard.html', { root: path.join(__dirname, '.../main/html') });
});

tak też nie działa

Error: ENOENT: no such file or directory, stat 'C:\js\node\loginform\...\main\html\dashboard.html'
komentarz 4 sierpnia 2017 przez kap Stary wyjadacz (11,620 p.)
Ło matko:
../some_dir -> cofnij o jeden katalog
../../some_dir -> cofnij o dwa katalogi

itd
komentarz 4 sierpnia 2017 przez Dar3Q Obywatel (1,200 p.)

Dzięki yes

Podobne pytania

0 głosów
0 odpowiedzi 1,034 wizyt
pytanie zadane 29 kwietnia 2017 w JavaScript przez moofi Początkujący (470 p.)
+1 głos
1 odpowiedź 1,737 wizyt
+1 głos
0 odpowiedzi 548 wizyt

93,715 zapytań

142,629 odpowiedzi

323,260 komentarzy

63,257 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...