在我的项目中,我需要动态存储一些文本文件,最终用户应该能够从浏览器下载它们。我知道最好的方法是使用像 MINIO 或 S3 这样的对象存储,但不幸的是,我唯一的方法是在内存存储中使用。所以我想做的是:我创建了一个公用文件夹,并使用以下代码公开了它:
var express = require('express');
var app = express();
//setting middleware
app.use(express.static( 'public')); //Serves resources from public folder
var server = app.listen(5000);
它是如此简单。然后为了测试只是为了确保我可以下载并访问一个文件,我创建了一个包含 t.txt 文件的公共文件夹,当我尝试时:
http://localhost:5000/public/t.txt
我明白了
那我为什么不明白呢?另外,我想要实现的目标是否与场景非常匹配,它是否可行?