繁体   English   中英

如何使客户与快递服务器通话?

[英]how can I make the client talk to the express server?

因此,我试图将此接口链接到服务器,以便将我在前端输入的消息发布在服务器上托管的单独网页中。 例如“你好[名称]”

这是接口:

<form id="loginformA" action="userlogin" method="post">
<div>
    <label for="Insert message here">Message: </label>
    <input type="text" id="message" name="message"></input>
</div>

这是我尝试将消息发布到的服务器:

 var express = require('express');

 var app = express();

 app.use(express.static('public'));

 var bodyParser = require('body-parser');

 app.use(bodyParser.urlencoded({ extended: true }));

 app.use(bodyParser.json());

 app.post("/userlogin", function(request, response) {
 response.send( "Hello " + request.body.message );
    });

 app.listen(process.env.PORT || 8080, process.env.IP);

我只是不确定如何使接口和服务器相互通信。 我也想将所有消息也存储在db中,但这是在我弄清楚之后的。

谢谢!

从您的HTML ...

 app.post('/userlogin', function(request, response) {
    response.send( "Welcome, your message is: " + request.body.message );
 });

现在,您的表单提交到/ userlogin。 您应该像这样在服务器中定义该路由:

app.post('/userlogin', function(req, res){
res.send('Hello' + req.body.message);
}

req.body基本上是您的表单提交的帖子数据,在这种情况下,只有名为“ message”的输入。

每当您希望向节点服务器提交表单时,请确保该操作对应于具有相同名称的路由或方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM