NodeJS, wie zum Rendern von statischen HTML-Express 4?
Brauche ich zum Rendern von HTML-Dateien in express 4, ich schreib sowas aber nicht gut arbeitet.
app.route('/form1').get(function(req,res){
res.sendfile('./public/danial/forms/form1.html');
});
Dieser code kann senden Sie die HTML-Datei ,aber es genau senden die HTML-Datei und sendet keine css-oder js-Dateien, HTML-Datei, die Sie benötigen ,ist dieses die logs :
GET /form1 304 2.743 ms - -
GET /css/bootstrap.css 404 2.284 ms - -
GET /css/bootstrap-theme.css 404 2.193 ms - -
GET /css/bootstrap-switch.css 404 2.226 ms - -
//and many others
Muss ich tun so etwas wie dieses:
app.get('/', function(req, res) {
res.render('index.html');
});
wie kann ich es beheben?
(viele andere Fragen sind für express 3 und ich kann nicht finden, eine Antwort)
InformationsquelleAutor Elyas74 | 2014-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
[BEARBEITEN]
Zum Rendern von statischen html-Dateien verwenden Sie den static-middleware:
Was dieser tut, ist sagen, express-look für statische Dateien im öffentlichen Verzeichnis der Anwendung.
Cannot find module 'html'
Zum Rendern von statischen html-Dateien verwenden Sie den static-middleware: "app.use(express.static(path.join(__dirname, 'public')));"
Ich habe es ,aber nicht funktioniert.redirect funktioniert gut mit öffentlichen dir.
aber ich will nicht umleiten.
InformationsquelleAutor Asher Garland
Rendern von HTML-in Express 4 ohne einen Blick Engine
nehmen Sie die folgende Verzeichnis-Struktur zum Beispiel..
app.js
Hinweis: Wenn Sie diese Fehlermeldung erhalten..
Cannot find module 'html'
Seine denn Ihnen fehlt die HTML-node-Modul. Führen Sienpm install html
Befehl aus dem Projekt-root dieses Problem zu beheben.InformationsquelleAutor Kris Hollenbeck
Schließlich habe ich mir meine Antwort finden.Ich benutze
ejs
Vorlage und ändere meine ErweiterungHTML
Dateien zuejs
und machen Sie und für den erforderlichen Dateien, die ich öffentliche Ordner.InformationsquelleAutor Elyas74
Beispiel von " static HTML mit Node Js Express 4
Dir struct.:
app.js:
InformationsquelleAutor Paulo Berezini