设置一个 web 服务器,将 index.html 上传到 ftp 服务器

问题描述

所以我开始学习 express 并搜索了一些教程。在其中一个我看到那个人将他的 index.html 上传到了一个 ftp 服务器,他刷新了页面,ftp 服务器索引消失了,网络服务器启动了。

我开始寻找如何制作这个,但一无所获。

有人知道如何制作这种类型的ftp服务器吗? (上传 index.html 到 ftp 服务器,然后它就会“成为”一个网络服务器)

(抱歉英语不好)

解决方法

你误解了你所看到的。

传统的 HTTP 服务器将提供给定目录中的任何文件。 (Apache HTTPD 术语中的 DocumentRoot)。

FTP 服务器可让您将文件复制到网络计算机上的目录中。

您看到的是一台已经在运行 HTTP 服务器和 FTP 服务器的计算机,并且文件刚刚使用 FTP 上传到 HTTP 服务器视为 DocumentRoot 的目录中。


您可以使用 Node.js 编写一个软件,该软件包括一个能够提供静态文件的 HTTP 服务器(Express + 静态中间件将使这变得容易)和一个 FTP 服务器(例如使用 ftp-srv)。

但是,如果这就是您想要的,您可能最好安装现有的、成熟的 HTTP 和 FTP 服务器,而不是编写自己的服务器。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...