2017-09-03 3 views
0

Ich versuche Mops in meinem Knoten-Anwendung zu verwenden, da Jade jetzt depreacated und meine app.js sieht wie folgt aus:NPM Mops nicht auf meine Anwendung arbeiten

var express = require('express'); 
var path = require('path'); 
var bodyParser = require('body-parser'); 
var nodemailer = require('nodemailer'); 

var app = express(); 

// tells which folder the template files will be in 
app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'pug'); 

app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended: false})); 

app.get('/', function(req, res){ 
    res.render('index'); 
}); 

app.listen(3000); 

console.log('Server is running on port 3000'); 

Ich habe einen Blick auf Ordner und in diesem Ordner Ich habe meine index.pug Datei.

Wenn ich die Website in der Broswer laufen, sehe ich nicht die Hallo Welt.

Wie kann ich Mops in meiner Website verwenden? Hoffe, du kannst helfen.

+0

Sehen Sie Fehlermeldungen in der Serverkonsole oder in der Front-End-Konsole? – gandreadis

Antwort

1

Ihr Code korrekt und gut funktionierende nur richtigen Pfad auf unterhalb der Linie

app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'pug'); 

geben, wenn Ihre Ansicht Ordner in öffentlichen oder in einem anderen Ordner festlegen Pfad des Ordners ist wie folgt:

app.set('views', path.join(__dirname, './public/views')); 
app.set('view engine', 'pug'); 

oder alle Abhängigkeiten entfernen und neu zu installieren, sie wieder oder sie vielleicht wo Fehler im Einzug in index.pug Seite

wenn es nicht ist rking Ändern Sie die Funktion zu diesem

app.get('/', function(req, res){ 
    res.send('hello world'); 
}); 
Verwandte Themen