从AWS S3存储桶中提供Express中的静态文件



我有一个要求,即静态文件(CSS、JS文件(被复制到专用的AWS S3位置,我需要从该AWS S3位置在我的Express应用程序中提供这些静态文件。

我试着用https://www.npmjs.com/package/http-proxy-middleware,用于此用例。

下面的示例代码:

import { createProxyMiddleware } from 'http-proxy-middleware';
const app = express();
app.use(
'/static',
createProxyMiddleware({
target: s3 location url,
changeOrigin: true,
})
);
app.listen(3000);

不知怎么的,它失败了,有更好的方法吗,或者我在这里错过了什么?

要从node.js应用程序直接代理它,如果它处于私有模式,则必须使bucket处于公共访问模式

相关内容

  • 没有找到相关文章

最新更新