静的ページを表示する
「 routes 」ディレクトリの中に「 mypage.js 」というファイルを作成します。
routes/express.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/main', function(req, res, next) {
  res.render('myapge/main');
});
module.exports = router;
          次に、「 views 」ディレクトリの中に「 mypage 」というディレクトリを作成し、その中に「 main.ejs 」というファイルを作成します。
views/mypage/main.ejs
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>main paged</title>
</head>
<body>
  <h1>main page</h1>
</body>
</html>
          次に、「 app.js 」ファイルに次の内容を追加します。
「 app.js 」に追加する内容
var mypageRouter = require('./routes/mypage');
app.use('/mypage', mypageRouter);
          ページを追加したい場合
「 mypage 」というディレクトリの中に「 sub.ejs 」というファイルを作成します。
「 views/mypage/sub.ejs 」ファイルの内容
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>sub paged</title>
</head>
<body>
  <h1>sub page</h1>
</body>
</html>
          「 routes/mypage.js 」を次のように編集します。
routes/mypage.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/main', function(req, res, next) {
  res.render('myapge/main');
});
/* sub.ejs のルーティングの設定 */
router.get('/sub', function(req, res, next) {
  res.render('myapge/sub');
});
module.exports = router;
          アプリケーションを起動したまま、「 routes/mypage.js 」を編集した場合は、アプリケーションを起動しなおす必要があります。
静的ファイルの読み込み
- example
              
- bin
                    
- www
 
 - node_modules
                    
- ...
 
 - public
                  
- images
 - javascripts
 - stylesheets
                      
- style.css
 
 
 - routes
                  
- index.js
 - users.js
 
 - views
                  
- error.ejs
 - index.ejs
 
 - app.js
 - package-lock.json
 - package.json
 
 - bin
                    
 
上記のようなディレクトリ構成の場合、ビューでの静的ファイルの読み込み方法は、以下のようになります。
スタイルシートの読み込み
<link rel="stylesheet" href="/stylesheets/style.css">
            Javascript ファイルの読み込み
<script src="/javascripts/script.js"></script>
            画像ファイルの読み込み
<img src="/images/foundation.png" alt="">