我是 koa 和 postgresql 节点的新手。我创建了一个用户登录 api,但收到 404 未找到错误。当我在控制台上检查时,我的查询和检查正在工作,但 ctx.body 不起作用。我如何使用 koa ctx.body 处理多个响应?不知道为什么 ctx.body 不起作用。我们如何解决这个问题?希望你能理解我的问题。
router.post('/userLogin', async (ctx) => {
var email = ctx.request.body.email;
var password = ctx.request.body.password;
if (
!email ||
!password
) {
ctx.response.status = 400;
ctx.body = {
status: 'error',
message: 'Please fill all the fields'
}
} else {
await ctx.app.pool.query("SELECT * FROM users WHERE email = $1",
[`${email}`],
async (err, result) => {
if(err){
console.log(err);
throw err;
}
if (result) {
await bcrypt.compare(password, result.rows[0].password).then(function (res) …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过弹出警报删除用户。我有用户列表。当我单击删除按钮时,我想通过方法将 id 传递给模态,然后将该 id 传递给在模态中调用按钮的删除方法。我收到错误属性或方法“id”未在实例上定义,但在渲染期间引用。如何获取点击用户的 id?
桌子
<tr v-for="users in pending_users.data" :key="users.id">
<td>{{users.name}}</td>
<td>{{users.email}}</td>
<td>{{users.mobile_no}}</td>
<td><button class="btn btn-danger btn-sm" @click="showModal(users.id)">Delete</button></td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
莫代尔
<div class="modal fade" id="userDeleteModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Delete or Decline user</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
Do you want to delete this user?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">No</button>
<button type="button" class="btn btn-success" @click="deleteUser(id)">Yes</button>
</div>
</div>
</div> …Run Code Online (Sandbox Code Playgroud)