小编Dan*_*ees的帖子

如何使用 koa ctx body 进行多重响应?

我是 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)

javascript postgresql node.js koa ctx

5
推荐指数
1
解决办法
2158
查看次数

如何在 Vue.js 中将选定的 id 传递给模态?

我正在尝试通过弹出警报删除用户。我有用户列表。当我单击删除按钮时,我想通过方法将 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">&times;</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)

javascript vue.js vuejs2

2
推荐指数
1
解决办法
4120
查看次数

标签 统计

javascript ×2

ctx ×1

koa ×1

node.js ×1

postgresql ×1

vue.js ×1

vuejs2 ×1