Diskuze: špatná instalace express
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, vycházel bych z chybové hlášky, konkrétně z prvního řádku:
Error: Failed to lookup view "index" in views directory "C:\Users\User\node.js\views"
Zkontroluj si, že na té cestě soubor index opravdu existuje. Nemá tam být třeba i typ souboru? (.html)
je tam index.pug a má se automaticky zkompilovat na index.html
OK a opravdu se to automaticky zkompilovalo na index.html? Vidíš ten soubor?
Pak ta chybová hláška dává smysl. Teď už jenom zbývá zjistit, proč
to tak je.
Bohužel s view enginy na NodeJS nemám zkušenosti. Můžeš sem
poslat odkaz na návod, podle kterého se to snažíš rozchodit? Třeba tam
něco vykoukám.
Trochu jsem zapátral a zjistil jsem, že ti nejspíš chybí jedno volání,
kde se nastaví cesta k view.
Stránka: https://blog.bitsrc.io/…7319ab1bba69?…
Kód:
const express = require('express')
const app = express()
app.set('view engine', 'pug')
app.set('views', './src.views')
app.get('/', (req,res) => {
res.render(index)
})
app.listen(3000, () => console.log(“Listening on port 3000”))
nakonec takto to funguje
var express = require('express');
var app = express();
var path = require('path');
app.set('view engine', 'pug');
app.set("views", path.join(__dirname, "views"));
app.get('/', function (req, res) {
res.render('index');
});
var server = app.listen(3000, function () { });
takže omyl, nefunguje to, spustil jsem omylem něco jiného
Zobrazeno 9 zpráv z 9.