簡體   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