私はNodeJsとexpressが初めてです。私の目標は、すべてのアプリケーション ルートを含む個別のルート ファイルを用意することです。という名前のファイルを作成しましたroutes.js
。内容は次のようになります。
const express = require('express');
const router = express.Router();
router.get('auth/register', require('./controllers/auth/register'));
module.exports = router;
私のメイン ファイルでは、この行を含むファイルが必要です。変数には、私のapp
高速インスタンスが含まれています。
app.use('/', require('./routes'));
ブラウザで呼び出すhttp://localhost/auth/register
と、常に404 Not Found
エラーが発生します。メインファイルでルートを直接定義すると、app.get('/auth/register', require('./controllers/auth/register'));
うまく機能します。コンソールにエラーはありません。
私の別のルートファイルが機能しない理由を知っている人はいますか? ご協力ありがとうございました!