我不知道我做错了什么但扩展在我的情况下不起作用。
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
登录jade
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
我使用express 4.7.2和jade 1.9.1并且在运行节点时没有任何错误或错误
答案 0 :(得分:1)
首先,您的玉文件似乎错了:
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
可能还有别的东西,但先试试。