2016-06-25 4 views
2

Ich stieß auf ein neues Problem in der NodeJS.
Der folgende Code ist eine Demo des Express Rahmen.
Ich möchte eine HTML-Seite zurückgeben, kehrte aber zum Quellcode der Seite zurück.
Warum Browser Seiten nicht analysiert? Bitte hilf mir!Warum sendFile-Methode, um den Quellcode anstelle von HTML-Seite anzuzeigen

var express = require('express'); 
var path = require('path'); 
var router = express.Router(); 

router.get('/', function (req, res, next) { 
    res.sendFile(path.join(__dirname, '../views/index.html')); 
}); 
+0

dieser Code funktioniert gut, wenn ich es ausführe. – Gintoki

+0

@John Ja, es ist manchmal normal. – BERARM

Antwort

3

können Sie versuchen, diese

app.use(express.static('../views')); 

statt

router.get('/', function (req, res, next) { 
    res.sendFile(path.join(__dirname, '../views/index.html')); 
}); 

Extra edit: Sie machen diese index.html statisch, dann können Sie es über Angular usw. bearbeiten würde eine bessere Lösung sein.

+0

Tut mir leid, ich bin spät. Danke für Ihren Vorschlag, ich werde es benutzen. Dies ist die richtige Art zu verwenden. Es ist sehr gut. Danke nochmal für dich! – BERARM

Verwandte Themen