を定義していない私は、ノード/ Expressに新しいですし、私は次のエラーメッセージを取得していて、ルーティングに関する基本的な質問があります:[nodemon]アプリノード101:app.useにReferenceError [ルート]
app.use('/edu', edu);
^
ReferenceError: edu is not defined
at Object.<anonymous> (/Users/ronitelman/Dropbox/happy/happy/app.js:29:17)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/ronitelman/Dropbox/happy/happy/bin/www:7:11)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
を墜落 -
app.js ...開始する前に、ファイルの変更を待っている:
app.use('/', routes);
app.use('/users', users);
app.use('/about', about);
app.use('/edu', edu);
ファイル構造:
> root
> ...
> routes
| about.js
| edu.js
| index.js
| users.js
edu.js:さらに
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.render('dashboard', { layout: 'layout_edu' });
});
module.exports = router;
は、私は私のdashboard.jadeファイル内の「レイアウトを拡張」を使用すべきかどうかを知りたかったのか、私はルートにレイアウトを定義する必要がある場合
dashboard.jade
extends layout //- or res.render('dashboard', { layout: 'layout_edu' }); ?
block content
include ./nav/nav_layout.jade
.wrapper
include ./home/home.jade
include ./home/benefits.jade
include ./home/students.jade
include ./home/teachers.jade
include ./home/admin.jade
include ./home/analytics.jade
include ./home/tech.jade
include ./home/featured.jade
のように参照する必要があります。JavascriptでEduが必要ですか? – DevNebulae