0

node.js Express アプリのモジュール化に取り組んでいます。各パーツを独自のディレクトリに配置したいのですが、正しくルーティングできないようです。

それぞれがたとえば app/lib/main main にあり、 /login や /notes だけでなく正常に読み込まれるインデックスです

コンソールはこれをスローしますが、ビューディレクトリがありません

エラー: ビュー ディレクトリ "/home/dave/node/app/views" でビュー "login.ejs" を検索できませんでした

Function.app.render で

GET /login 500 54ms - 1.01kb

現在、app.js は次のようになっています。

var express = require('express');
var app = express();
var login = require('./lib/login');
var main = require('./lib/main');
var notes = require('./lib/notes');

app.use(express.static(__dirname + '/assets/css', { maxAge: oneDay }));// load the       folder

app.use(main);
app.use(login);
app.use(notes);

app.listen(config.server.port);
console.log('server listening on port 3000')

これはデフォルトの動作ですか?node.jsまたはexpress Webサイトで情報を見つけることができるように

4

1 に答える 1