如何在 JavaScript 中从 FTP 服务器读取 XML

how to read xml from FTP server in javascript

本文关键字:服务器 读取 XML FTP 中从 JavaScript      更新时间:2023-09-26

我是Javascript的新手。请告诉我如何检索和读取放置在Javascript中ftp服务器上的XML文件。Javascript只支持HTTP和WebSockets(在较新的浏览器上(,而不是FTP。

如果您被限制为使用客户端 JS,则这是不可能的。不过,使用NodeJS是可能的。

如果您谈论的是客户端Javascript(浏览器中的客户端(,那么这是不可能的(它只能理解HTTP协议,并且随着HTML5的兴起也WebSockets(。 FTP完全是另一种协议,因此这是不可能的。

可以这样想:您的JS存储在浏览器中。因此,将连接到FTP并在那里执行某些操作的整个代码将向所有人公开。为了连接到FTP,您需要提供您的凭据(您的用户名和密码(。这意味着每个想要获得它们的人都可以获得它们。这不好:-(。

据我了解,您想要实现的事情 - 用户在您的网站上做某事(单击按钮(,他可以从 ftp 下载文件。在这种情况下,我会做这样的事情。单击后,我将进行ajax call或某种重定向(window.open('http://yourserver/getFile.php');(和getFile中的脚本.php(php在这里无关紧要 - 这是任何服务器端脚本python,asp,...(连接到您的FTP服务器并执行任何您想要的操作。