我试图通过从NodeJS呈现的文件.ejs发出post请求来在NodeJS和Python之间进行通信。但我不知道如何用python听这个帖子请求。我尝试烧瓶作为此链接How to send and receive HTTP POST requests in Python但烧瓶和节点无法在同一端口上运行。
在index.ejs中:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div>
<form action="/new" method="POST">
<p>Calibration PH (for example: 4) : </p>
<input type="text" name="PH">
<input type="submit" value="Submit">
</form>
</div>
</body>
</html>
在app.js中:
app.set('view engine', 'ejs');
app.get('/',(req,res)=>{
console.log("OK")
res.render('index');
});
app.post('/new',(req,res)=>{
var number = req.body.PH;
res.redirect('/');
console.log(number);
})
app.listen(process.env.PORT || 3000, process.env.IP, function(){
console.log("SERVER IS RUNNING!");
})