【问题标题】:sending files from node.js to node.js server将文件从 node.js 发送到 node.js 服务器
【发布时间】:2011-06-27 19:11:55
【问题描述】:

将大文件从一台 node.js 服务器发送到另一台服务器的最佳方式是什么?我们尝试使用 base64 对其进行编码并通过已经存在的 tls 套接字连接发送它,但是 base64 字符串太长,因此套接字将其拆分为几个部分。我们还考虑通过 http 方法发送它,但这对我们来说似乎不是最好的方式。有什么想法吗?

【问题讨论】:

  • 您的用例中的 HTTP 有什么问题?
  • 它只是一个美丽的东西,我们必须启动一个http服务器并且不能在两个服务器之间使用我们现有的套接字连接......
  • 使用额外的套接字连接不是有好处吗?不知道您的第一个套接字在做什么,最好使用另一个套接字进行大容量网络 I/O 并进行带外传输。

标签: sockets node.js


【解决方案1】:

除非没有特殊要求,否则我会使用 HTTP。 HTTP 客户端和服务器在 node.js 中都可用且相当成熟,并且 HTTP 为您提供了额外的功能(即缓存、乐观事务行为、内容协商、部分请求等)。

不要基于普通套接字推出自己的协议,你正在重新发明轮子。但您也可以考虑其他协议,例如 FTP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2019-11-04
    • 2017-08-18
    • 2022-01-18
    • 2014-05-15
    • 2020-11-06
    相关资源
    最近更新 更多