快速搭建一个简易的HTTP服务器用于文件分享与下载

 

需要快速搭建一个简易的HTTP服务器进行文件的分享与下载。主要有以下两种方法:

1. 使用python 来实现

import http.server
import socketserver

PORT = 8002

Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("serving at port", PORT)
    httpd.serve_forever()

HTTP访问的端口号设置为8002 。将此程序挂在腾讯云服务器上运行。假如服务器的公网IP为 192.111.111.12(乱写的)

通过在自己电脑浏览器网址中输入 http://192.111.111.12:8002/   即可访问共享文件。

其共享的文件时此python程序所在的文件目录下,如下图所示 1是其python程序 

 

2. 使用 MyWebServer3621软件进行快速搭建。

服务目录设置自己需要进行共享文件的路径。

附上MyWebServer下载百度链接

链接:https://pan.baidu.com/s/1D3iNEhP4VZUVmyWqtwqmpg 
提取码:wx56 

 

由此就搭建好了一个简易的HTTP文件共享系统。

服务器或者本地搭建一个 HTTP 服务器可以让你通过 HTTP 协议来加载模块化代码,下面是一些搭建 HTTP 服务器的方法: 1. 使用 Node.js 的 http 模块搭建服务器。Node.js 的 http 模块提供了一个 createServer 函数,可以用来创建一个 HTTP 服务器。例如: ```js const http = require("http"); const server = http.createServer((req, res) => { // 处理 HTTP 请求 }); server.listen(3000, () => { console.log("Server is running at http://localhost:3000"); }); ``` 2. 使用 Python 的 SimpleHTTPServer 模块搭建服务器。SimpleHTTPServer 是 Python 自带的一个模块,可以用来快速搭建一个静态文件服务器。例如: ``` python -m SimpleHTTPServer 3000 ``` 这会在当前目录下启动一个 HTTP 服务器,监听 3000 端口。 3. 使用 Nginx 或 Apache 等 Web 服务器搭建服务器。Nginx 或 Apache 等 Web 服务器可以用来搭建高性能的 HTTP 服务器,适合用于生产环境。你可以在服务器上安装 Nginx 或 Apache,并配置相应的虚拟主机和路由规则来搭建服务器。 无论使用哪种方法,搭建服务器后,你可以通过浏览器访问服务器地址来加载模块化代码。例如,在 Node.js http 模块搭建服务器中,你可以在请求处理函数中返回一个 HTML 页面,该页面包含模块化代码的 script 标签。例如: ```js const http = require("http"); const server = http.createServer((req, res) => { res.setHeader("Content-Type", "text/html"); res.write(` <html> <head> <script type="module" src="your-script.js"></script> </head> <body> <h1>Hello, world!</h1> </body> </html> `); res.end(); }); server.listen(3000, () => { console.log("Server is running at http://localhost:3000"); }); ``` 这样,在浏览器中访问 http://localhost:3000 就可以加载模块化代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值