Express 类型化与表达中间件
是否有任何方法可以引导Express 类型化与表达中间件,express,typeorm,Express,Typeorm,是否有任何方法可以引导app.use()中间件,然后createConnection()将建立一个 根据找到的typeorm文档,我应该只使用app.get()或app.post(),因为它们是事后引导的 问题来了,当我想使用中间件时,我应该如何处理它?考虑到从一个包含createConnection()的文件中分割巨大的块代码,然后(=>dothings())到更小的部分 如果我尝试在中间件中早于实际创建getRepository(),它将引发异常,即未找到Connection“default
app.use()
中间件,然后createConnection()
将建立一个
根据找到的typeorm
文档,我应该只使用app.get()
或app.post()
,因为它们是事后引导的
问题来了,当我想使用中间件时,我应该如何处理它?考虑到从一个包含createConnection()的文件中分割巨大的块代码,然后(=>dothings())
到更小的部分
如果我尝试在中间件中早于实际创建getRepository()
,它将引发异常,即未找到Connection“default”。
我唯一想到的是设置某种标志,但我相信这不是最好的解决办法
适合我的最准确的问题是,除了巨大的代码块之外,真的没有其他解决方案了吗?如果您将路由封装在一个类上,并且仅在createConnection端可能工作之后才实例化它
app.use(new Routes().routes)