在 LoopBack 4 中访问 express 应用以添加中间件
Posted
技术标签:
【中文标题】在 LoopBack 4 中访问 express 应用以添加中间件【英文标题】:Access express app in LoopBack 4 to add middleware 【发布时间】:2020-01-23 04:53:25 【问题描述】:如何通过app.use()
访问 LoopBack 4 应用程序中的 express 应用程序实例以添加中间件,例如头盔或压缩?
【问题讨论】:
【参考方案1】:自从上一个回答以来,LoopBack 4 已经提供了对 Express.js 中间件的支持以及现有的 LoopBack 4 中间件:
https://loopback.io/doc/en/lb4/Express-middleware.html https://loopback.io/doc/en/lb4/Middleware.html这包括支持与上下文集成以进行依赖注入、将中间件包装在工厂函数中以进行动态配置以及将其用作拦截器的附加功能。
【讨论】:
【参考方案2】:LoopBack 4 还没有对 Express 中间件的一流支持,请在以下 GitHub 问题中加入讨论:
https://github.com/strongloop/loopback-next/issues/1293我们目前的建议是创建一个*** Express 应用程序(您可以在其中挂载像 helmet
这样的中间件),然后将 LoopBack4 应用程序挂载为子组件。您可以在以下教程中了解更多信息:
【讨论】:
以上是关于在 LoopBack 4 中访问 express 应用以添加中间件的主要内容,如果未能解决你的问题,请参考以下文章