Javascript 如何将html表单中的关键字发送到express app.js route以创建一个SELECT查询?

Javascript 如何将html表单中的关键字发送到express app.js route以创建一个SELECT查询?,javascript,node.js,express,forms,http-post,Javascript,Node.js,Express,Forms,Http Post,我对node和express非常陌生,但我已经用html文件设置了一个应用程序,我使用app.sendFile()在它们之间进行路由。我还有一个正在运行的heroku postgreSQL数据库,我可以成功地从中获取和写入 我希望下面的表单发送som查询关键字,将其发送到预定义的查询,但带有一些可变参数 我的问题是如何路由,以及在app.js中应该使用什么方法才能工作 <form id="query-form" method="post" action="/dbquery">

我对node和express非常陌生,但我已经用html文件设置了一个应用程序,我使用app.sendFile()在它们之间进行路由。我还有一个正在运行的heroku postgreSQL数据库,我可以成功地从中获取和写入

我希望下面的表单发送som查询关键字,将其发送到预定义的查询,但带有一些可变参数

我的问题是如何路由,以及在app.js中应该使用什么方法才能工作

<form id="query-form" method="post" action="/dbquery">
    <label>Value1</label>
    <input class="form-control sendout-input" type="text" name="value1" placeholder="Filter sendout by Source"/>
    <br>
    <label>Value2</label>
    <input class="form-control sendout-input" type="text" name="value2" placeholder="Filter sendout by Country"/>
    <br>
    <label>Value3</label>
    <input class="form-control sendout-input" type="text" name="value3" placeholder="Filter sendout by Lanuage"/>
    <br>
    <button class="btn btn-default" type="submit">Submit</button>
</form>

如果您投递到该路由,您应该能够访问处理程序内部在
request.body
中发送的请求的正文

见这一相关问题:

app.post('/dbquery', function(request, response) {
     var first = request.myInputvalues.value1
     var second = request.myInputvalues.value2
     var third = request.myInputvalues.value3

     // Send query with these variables to the 
});