我正在使用 Swift 4 和 Vapor 2.0 开发一个网络应用程序。我有一个POST
创建新用户的请求方法:
builder.post("user", "createUser") { (request) -> ResponseRepresentable in
但我不知道如何在.leaf
文件中为按钮添加操作以调用该createUser
方法。.html
在文件中添加 JavaScript 操作很容易,例如<script src="js/index.js"></script>
. 但是对于 Vapor,我在Vapor 2.0 文档中没有看到任何提及
更新:
在@Caleb Kleveter 的帮助下,现在它起作用了。我更新html
了页面(它只是为了测试,所以它不是一个很好的页面)希望:它会帮助新人在使用时遇到同样的问题vapor
。
这是我的 HTML 内容:
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Responsive Login Form</title>
<link rel='stylesheet prefetch' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css'>
<link rel="stylesheet" href="styles/app.css">
</head>
<body>
<link href='https://fonts.googleapis.com/css?family=Ubuntu:500' rel='stylesheet' type='text/css'>
<h3>
<form action="/user/createUser" method="POST" class="login-form">
<label for="username">Username:</label>
<input type="text" placeholder="Username" name="username"/>
<label for="password">Password:</label>
<input type="password" placeholder="Password" name="password"/>
<input type="submit" value="Login" class="login-button"/>
<form>
</h3>
<a class="sign-up">Sign Up!</a>
<br>
<h6 class="no-access">Can't access your account?</h6>
</div>
</div>
<!-- <div class="error-page">
<div class="try-again">Error: Try again?</div>
</div> -->
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js'></script>
<script src="js/index.js"></script>
</body>
</html>