【发布时间】:2019-01-08 17:39:38
【问题描述】:
出于测试目的,我需要在本地启动 Python 服务器。它需要做的就是回复它在请求中收到的 JSON。
我已经使用 Node.js 实现了所需的功能。我想用 Python 重写它,因为它被用来测试 Python 服务。我还没有找到任何明确的例子来说明如何做到这一点。据我所知,它需要我目前没有的网络编程知识(关于网络级别发生的事情的解释和/或资源材料将不胜感激!)
Node.js 代码如下:
#!/usr/bin/env node
const http = require("http");
const PORT = process.argv[2]
const server = http.createServer((req, res) => {
let data = "";
req.on("error", err => {
throw err;
});
req.on("data", chunk => {
data += chunk;
});
req.on("end", () => {
res.setHeader("Content-Type", "application/json")
res.write(data, () => res.end());
});
});
server.listen(PORT, () => {
console.log(`Dummy server listing on port: ${PORT}`)
});
【问题讨论】:
标签: python-3.x http server