2016-04-01 20 views
-1

Ich bin Neuling zu Nodejs und Jade und versuche, einfache Website zu bauen, um meine Fähigkeiten zu verbessern. Ich bin mit Bootstrap und Navigationsleiste zu machen, aber es hält Fehlermeldung zeigt, wie diese unerwartetes Token tag erwartet text, code, :, newline oder eos auf Linie 14 a (class = "navbar-Marke" href = "# „) home Mein Code istJade-Ausgabe auf nodejs

doctype html 
html 
    head 
    meta(charset='utf-8') 
    title notyet 
    link(href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css", rel="stylesheet", integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7", crossorigin="anonymous") 
    body(id="page-top" class="index") 
    //navigation 
    nav(class="navbar navbar-default navbar-fixed-top") 
     div(class="container") 
     //brand and toggle get grouped for better mobile display 
     div(class="navbar-header page-scroll") 
      button(type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1") 
      a(class="navbar-brand" href="#")Home 
     div(class="collapse navbar-collapse" id="bs-example-navbar-collapse-1") 
      ul(class="nav navbar-nav navbar-right") 
      li(class="hidden") 
       a(href="#page-top") 
      li(class="page-scroll") 
       a(href="#")1 
      li(class="page-scroll") 
       a(href="#")2 

und mein NodeJS Code ist

//setting environment 
var http = require('http'); 
var express = require('express'); 
var app = express(); 
var fs = require('fs'); 
var bodyParser = require('body-parser'); 
app.set('view engine', 'jade'); 
app.set('views','views_files'); 
app.locals.pretty = true; 
app.use(bodyParser.urlencoded({extended: false})); 

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

//listen server 
app.listen(3000, function(req, res){ 
    console.log('we are connecting at port 3000'); 
}); 

Habe ich etwas verpasst ?? Danke im Voraus!

+0

Setzen Sie ein '.' vor' Home', oder fügen Sie es in eine neue Zeile ein (und machen Sie dasselbe für '1' und' 2' für die Fehler, die Sie danach in anderen Zeilen bekommen). –

+0

Setzen eines "." bevor Home dem a-tag die Klasse "Home" geben würde. Ich nehme an, er möchte das Tag "Home" lesen. – tomtom

Antwort

1

Alles was es sagt ist, dass Sie ein Leerzeichen vor "Home" setzen müssen. Wie folgt aus:

a(class="navbar-brand" href="#") Home 

setzen immer einen Platz zwischen Ihnen Tags und Ihren Text. Ich sehe, Sie haben den gleichen Fehler an ein paar anderen Orten gemacht.

+0

danke! Ich wusste nicht, dass ein Platz vermasseln kann – jaykodeveloper