【.com快译】是否曾经想通过互联网分享您的文件或项目,但不知道如何做?不用担心!有一个名为“serve”的简单实用程序可以通过Web即时提供您的文件。这个简单的实用程序会立即将您的系统变成一个静态文件服务器,让您可以通过网络共享文件。您可以从任何设备访问这些文件,无论其操作系统如何。您只需要一个网络浏览器。该实用程序还可用于为静态网站提供服务。它曾经被称为“列表”和“微列表”,但现在“服务”这个名称更合适,并且清楚地表明了该实用程序的用途。要安装“服务器”,您需要先安装NodeJS和NPM。请参考以下链接在Linux系统上安装NodeJS和NPM。-♂安装完NodeJS和NPM后,运行以下命令安装“serve”。$npminstall--gserveOK!文件或文件夹现在可以提供了。使用“serve”的典型语法是:$serve[options]为特定文件或文件夹提供服务例如,让我们共享Documents目录的内容。为此,请运行:$serveDocuments/示例输出如下:正如您在上面的屏幕截图中所见,指定目录的内容已通过网络通过两个URL提供。要从本地系统访问内容,只需打开Web浏览器并导航至http://localhost:5000/URL。Serve实用程序以简单的布局显示特定目录的内容。您可以下载(右键单击文件,选择“将链接另存为...”),或仅在浏览器中查看。如果您想在浏览器中自动打开本地地址,请使用-o标志。$serve-oDocuments/运行上述命令后,Serve实用程序将自动打开Web浏览器并显示共享项目的内容。同样,如果你想通过网络从远程系统访问共享目录,请在浏览器地址栏输入http://192.168.43.192:5000。将192.168.43.192替换为您系统的IP地址。通过不同端口提供内容您可能已经注意到服务器实用程序默认使用端口5000。因此,请确保您的防火墙或路由器允许端口5000。如果该端口由于某种原因被阻止,您可以使用-p标志在不同的端口上提供内容。$serve-p1234Documents/上面的命令将通过端口1234提供Documents目录的内容。要提供文件而不是文件夹,只需提供如下所示的完整路径。$serveDocuments/Papers/notes.txt只要知道路径,网络上的任何用户都可以访问共享目录的内容。为整个$HOME目录提供服务打开一个终端并输入:$serve这将通过网络共享整个$HOME目录的内容。要停止共享,请按CTRL+C。提供选择性文件或文件夹您可能不想共享所有文件或目录,而只想共享目录中的几个文件。您可以通过使用-i标志排除文件或目录来执行此操作。$serve-iDownloads/上面的命令将提供整个文件系统,除了Downloads目录。仅在本地主机上提供内容有时您只想在本地系统上提供内容,而不是整个网络。为此,请使用-l标志,如下所示:$serve-lDocuments/此命令将仅提供本地主机上的Documents目录。当您在共享服务器上工作时,这很有用。系统上的所有用户都可以访问共享内容,但远程用户不能。使用SSL提供内容由于我们通过本地网络提供内容,因此不需要SSL。但是,Serve实用程序能够使用-ssl标志共享内容。$serve--sslDocuments/如果您想通过网络浏览器访问共享内容,您可以使用“https://localhost:5000”或“https://ip:5000”。不经过身份验证提供内容在上述所有示例中,我们都在不经过身份验证的情况下提供内容。因此,网络上的任何人都可以在不验证身份的情况下访问内容。您可能觉得应该使用用户名和密码来访问某些内容。为此,请使用:$SERVE_USER=ostechnixSERVE_PASSWORD=123456serve--auth现在用户需要输入用户名(即本例中的ostechnix)和密码(123456)才能访问这些共享。Serve实用程序还有其他功能,例如禁用Gzip压缩、设置*CORS标头以允许来自任何来源的请求以及防止地址自动复制到剪贴板等。您可以通过运行以下命令阅读完整的帮助部分:$servehelp本文就这些了。希望本文有所帮助。来源:ServerGitHub代码仓库原标题:HowToSetupStaticFileServerInstantly,作者:SK