loopback4 - 如何在 Loopback 4.0 中提供静态内容?
问题描述
我在 loopback 上找到了这个 Q&A,但它不适用于 4.0: strongloop loopback how do I serve-static with a route?
我想提供一些基本的静态内容。或者甚至是任意内容。
这就是快递应用程序通常的工作方式:
export class SomeLoopbackApp extends RestApplication {
constructor() {
const app = this;
app.static('/', path.join(__dirname, '../../public'));
app.get('/hello', (req, res) => {
res.send('Hello world!')
});
}
}
由于某些原因,这些在 Loopback 4 中都不起作用。我试图找到一种方法来访问隐藏在 Loopback 中某处的实际 express 实例(我很确定它使用了一个),但我似乎找不到它。
如何让环回服务静态内容?
解决方案
我通过以下方式在环回 4 中切断静态内容。
export class InstrideIdentityApiApplication extends BootMixin(
ServiceMixin(RepositoryMixin(RestApplication))
) {
this.static('/', path.join(__dirname, '../../public'));
}
但是,您可以运行 express 服务器并从 express 提供静态内容,然后将 bing loopback 4 和 express 应用程序一起使用。
https://loopback.io/doc/en/lb4/express-with-lb4-rest-tutorial.html
推荐阅读
- reactjs - 如何在使用 reactjs 构建的 jest Mount 测试中修复组件变量的类型推断?
- android - How to log out users from web client application that uses JWT tokens
- python - Flask - 允许用户进入一组项目,基于项目是一个变量和一个@app.route id
- python - 当您在 python 中用空替换值时,如何不替换数组中的值?
- pytorch - 中断脚本后清除 GPU 内存
- java - 将 Java `ExecutorService` 与 Spring `TaskExecutor` 混合使用
- php - 使用 Vuejs 管理访客 API 使用
- flutter - 如何将可迭代值保存到文本文件中,然后使用 Flutter(Dart)将其上传到谷歌驱动器
- mysql - 如何在mysql数据库中导入GEOMETRY TYPE数据
- java - JUnit5 测试套件不会测试包中的所有类