如何编写服务器端node.js/express方法

How do I write a server side node.js / express method?

本文关键字:express 方法 js node 何编写 服务器端      更新时间:2023-09-26

让我首先说,我来自Meteor背景,在那里,如何创建和调用客户端和服务器端方法有着明显的分离,所以我很难理解Express中的工作原理。

话虽如此,我正在努力:

1) 编写一个只存在于服务器上并且对客户端隐藏的方法,并向客户端返回一个值。

2) 从客户端调用所述方法,并打印/console.log方法的返回值。

例如,如果我有一个采用两个数字的表单的以下html:

<div class="container">
  <div class="form-group">
    <label>First Number:</label>
    <input type="text" name="firstNum">
  </div>
  <div class="form-group">
    <label>Second Number:</label>
    <input type="text" name="secondNum">
  </div>
  <div class="form-group">
    <label>Answer:</label>
    <input type="text" name="answerswer">
  </div>
  <button type="" id="calculate" name="calculate" class="btn btn-default">Calculate</button>
</div>

单击"计算"后,我希望它将这两个数字发送到服务器,将它们相加,并在"回答"文本框中返回值。

有人能给我关于如何做到这一点的一般指导方针吗?或者给我一个关于如何做到的教程?

谢谢。

您可以设置一个POST路由,提供2个数字,然后服务器在响应的正文中给出答案。

网站上有一个关于快递路由的指南,你可以使用AJAX或Fetch来触发这两个数字,解析服务器上的正文以获得这些数字,进行操作,然后在响应中返回答案。在客户端上收到响应后,请更新UI。