我有一个要求,即静态文件(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处于公共访问模式