これで、URLに応じてリクエストを別のコントローラにリダイレクトしようとしています。URLに応じて異なるコントローラにリダイレクト
マイserver.js
:
const express = require('express');
var app = express();
var router = express.Router();
// controllers
var { loginController } = require('./controller/loginController');
// Specify routes
app.use('/test', loginController);
app.listen(3000,() => {
console.log('started on port 3000');
});
module.exports = { app }
URLがある場合は今/テストは、私は、私は以下のいるloginController
内、loginController
に要求をリダイレクトしたいと思います:
const express = require('express');
var router = express.Router();
router.get('/', (req, res) => {
res.send('inside logincontroller');
});
非常に短いと甘いですしかし、node server.js
を実行すると、次のエラーメッセージが表示されます。Router.use() requires middleware function but got a undefined
今、私はRouter Useを通過しましたが、少し混乱しています(初心者)私はミドルウォーを持っていません現在e。
誰かがURLが/test
loginControllerで 'router'をエクスポートするのを忘れました –
5行目の' loginController'の初期化は私には分かりません。 'var {a} = 1;を試みると、私のために変数' a'に 'undefined'が代入されます。 – ikkuh
@CarmeloCatalfamoルータをエクスポートした後にも同じエラーが発生する –