如何在环回 3 中提供静态文件?
How to serve static files in loopback 3?
我正在使用 middleware.json
提供静态文件(客户端构建)
对于这样的客户、管理员和问题管理员
"files": {
"loopback#static": [
{
"params": "$!../client"
},
{
"paths": [
"/admin"
],
"params": "$!../clientAdmin"
},
{
"paths": [
"/question"
],
"params": "$!../adminQuestion"
}
]
},
我想添加另一条路径,例如
{
"paths": [
"/sponsor/.*"
],
"params": "$!../client"
}
这意味着如果 url 是 localhost:3000/sponsor/google 或 localhost:3000/sponsor/dell,我需要提供客户端文件。
如何处理?
我试过这个,
app.use('/sponsor/:id',loopback.static(path.resolve(__dirname, '../client')));
它加载路径但自动重定向到 localhost:3000。
如何处理这种动态情况?
app.use('/sponsor/:id',loopback.static(path.resolve(__dirname, '../client')));
工作正常
我正在使用 middleware.json
提供静态文件(客户端构建)对于这样的客户、管理员和问题管理员
"files": {
"loopback#static": [
{
"params": "$!../client"
},
{
"paths": [
"/admin"
],
"params": "$!../clientAdmin"
},
{
"paths": [
"/question"
],
"params": "$!../adminQuestion"
}
]
},
我想添加另一条路径,例如
{
"paths": [
"/sponsor/.*"
],
"params": "$!../client"
}
这意味着如果 url 是 localhost:3000/sponsor/google 或 localhost:3000/sponsor/dell,我需要提供客户端文件。
如何处理?
我试过这个,
app.use('/sponsor/:id',loopback.static(path.resolve(__dirname, '../client')));
它加载路径但自动重定向到 localhost:3000。
如何处理这种动态情况?
app.use('/sponsor/:id',loopback.static(path.resolve(__dirname, '../client')));
工作正常