这是我在使用ASP.NET Core之前第一次创建Node.js后端。我想使用某种DI容器并使用控制器。在ASP.NET Core中,会为每个请求创建一个控制器类的示例,我不明白Node.js中是否需要这样做,或者控制器最好以位于DI容器中的单例形式完成。
export class TestController extends ControllerBase {
construct() {
router.get("/test", function (req, res) {
res.send("Test");
});
}
}
1条答案
按热度按时间q43xntqr1#
您可以使用inversify-express-utils包及其BaseHttpController。您的示例可以是:
InversifyJS是TypeScript和JavaScript应用程序的IoC