0

私は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'));うまく機能します。コンソールにエラーはありません。

私の別のルートファイルが機能しない理由を知っている人はいますか? ご協力ありがとうございました!

4

2 に答える 2