假设我有一个注册页面,该页面允许用户通过将相关数据插入HTML表单(例如:firstName,lastName,email等)来创建新的参与者。像这样:
<form id="form" method="POST" action="/myurl">
<label for ="firstName">First Name</label>
<input type = "text" name="firstName">
<label for ="lastName">Last Name</label>
<input type = "text" name="lastName">
<label for ="email">Email</label>
<input type = "text" name="email">
用户提交表单后,我想将数据发送到node.js文件(我们将其称为addParticipant.js),该文件通过执行与此处所述类似的操作来使用此数据创建新的参与者:{{3} }。
据我了解,我可以使用express和body-parser处理node.js中的POST请求。
我的问题是,我在哪里放置“ addParticipant.js”文件,如何从表单中调用它?应该在我的业务网络的/ lib目录中吗?如果是这样,表单中的/myurl
应该看起来像〜/ lib / addParticipant吗?
答案 0 :(得分:0)
您可能可以在服务器进程中有一个用于新注册的侦听器,并执行以下类似的将REST API发布到REST服务器的操作,其中参与者数据已发布,例如。
return this.httpClient.post('http://myrestserver:3001/api/org.acme.sample.Trader', trader).toPromise();
其中Trader
名参与者被捕获的情况如下:
const trader = {
$class: 'org.acme.sample.Trader',
firstName: 'John',
lastName: 'Doe',
email: 't1@acme.net'
};