1
Я не знаю, что я делаю неправильно, но расширяюсь, не работает в моем случае.Jade не работает с express.js
server.js
var express = require('express');
var mongodb = require('mongodb');
var bodyParser = require('body-parser');
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');
var app = require('express')();
app.use(bodyParser());
app.use(cookieParser());
app.use(expressSession({
secret: 'moj-sekret'
}));
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view options', {layout:false});
app.get('/', function(req, res){
res.render('index', { authenticated: false});
console.log('index');
});
app.get('/login', function (req, res){
res.render('login');
console.log('login');
});
app.listen(3000);
пример нефрит
макет нефрит
doctype
html
head
title Przykład MongoDB
body
h1 Moja
hr
block content
Войти нефрит
extends layout
block content
form(action="/login", method="POST")
fieldset
legend Logowanie
p
label Adres e-mail
input(name="user[email]", type="text")
p
button Wyślij
p
a(href="/") Powrót
я использовать экспресс 4.7.2 и 1.9.1 нефрита и у меня нет никаких ошибок или или ошибки при запуске узлу
Вы были правы, может быть, у вас есть опыт работы с нефритом и угловатой? Когда я добавляю приложение и контроллер ng к макету, угловой не работает с другими видами, которые расширяют макет, пока я не добавлю контроллер еще раз.? – IOR88
Рад, что это помогло. Не знаю много о Angular, но если бы я мог предположить, я бы сказал, что вам нужно добавить ng-app и ng-controller к каждому отдельному виду. np-app, вероятно, является общим для всех представлений (из-за того, что похоже на этот пост), но ng-контроллер должен быть привязан к каждому отдельному виду. Как я уже сказал, я мало знаю об Угловом. – cgf