2017-02-24 18 views
0

私はソリューションページへのリンクをクリックしたいが、私のルートはうまくいかず、何が問題なの?私のルートが動作しない、expressとejsを使用

  1. app.js

    var express = require('express'); var path = require('path'); var 
    favicon = require('serve-favicon'); var logger=require('morgan'); 
    var cookieParser = require('cookie-parser'); var bodyParser = 
    require('body-parser'); var expressLayouts = 
    require('express-ejs-layouts'); 
    
    var index = require('./routes/index'); var users = 
    require('./routes/users'); 
    
    var app = express(); 
    
    app.set('layout', 'layout/layout'); app.set('view engine', 'ejs'); 
    
    app.use(expressLayouts); 
    app.use(logger('dev')); app.use(bodyParser.json()); 
    app.use(bodyParser.urlencoded({ extended: false })); 
    app.use(cookieParser()); app.use(express.static(path.joindirname, 
    'public'))); 
    
    app.use('/', index); app.use('/users', users); app.use('/solution', 
    index); 
    

    2.routes /インデックス=は( '発現')を必要と VARエクスプレス。 var router = express.Router();

    router.get('/', function(req, res) { 
        res.render('pages/index'}); 
    }); 
    
    router.get('/solution', function(req, res) { 
        res.render('pages/solution'); 
    }); 
    
    module.exports = router; 
    
+0

を更新./routes/indexファイルでは、このコード

​​

を使用ejsファイル? –

+1

こんにちは、歓迎、StackOverflowへ。 [Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)を読んでください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – rckrd

+0

ok、あなたの思い出に感謝 – paul

答えて

1

ちょうどあなたが取得していると、あなたを置くことができ、正確なエラーは何次のコード

module.exports = function (router) { 

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

    router.get('/solution', function(req, res) { 
     res.render('pages/solution'); 
    }); 

}; 
+0

あなたのコードのおかげで、私の問題を解決した、ありがとう! – paul

関連する問題