我想让其他用户从我的本地计算机(mac)下载文件,最好使用http
协议。我最近了解了node.js中的流,这似乎是一个有趣的项目,可以在本地设置我的服务器并将一些大文件流式传输到另一台计算机(超过1 GB)。我知道如何设置服务器,但因为文件是本地托管的,我怎么能用节点来解决这个问题呢?这样一个项目的先决条件和步骤是什么?
答案 0 :(得分:1)
如果你在一台机器上托管文件并使用Node使它们可用,我建议使用express,因为它很容易使用。
使用express,托管文件看起来像这样:
const express = require('express');
const app = express();
app.use('/', express.static('./files')); // replace ./files with the path to the directory holding the file/files you want to make available
app.listen(80); // :80 is default http port
但是,如果您希望将实际流与Node的原始http
模块一起使用,请提供this a look。