React API 内部端点调用很长......更好的方法吗?

问题描述 投票:0回答:1

我目前正在开发一个使用内部 API 端点调用的 React 应用程序,该应用程序与 DAL 层交互并写入在线托管的 MongoDB。我的问题是,我为一个项目制作了一个不太复杂的应用程序,并且该 API 调用有两个变量,如下所示:

const url = 
http://localhost:8080/start/dash/${ctx.email}/${ctx.password}
;

到此结束(然后称为我的 DAL):

``// login user
app.get("/account/login/:email/:password", function (req, res) {
    dal.find(req.params.email).then((user) => {
        // if user exists, check password
        if (user.length > 0) {
            if (user[0].password === req.params.password) {
                res.send(user[0]);
            } else {
                res.send("Login failed: wrong password");
            }
        } else {
            res.send("Login failed: user not found");
        }
    });
});`
`

我现在有十一个变量!!由于新项目的性质和功能,我需要在调用中传递并写入十一个不同的变量。

我的电话可以...段落很长吗?有更好的方法吗?

谢谢!

从技术上讲,我可以使用与我相同的模式,但我不知道什么是最佳实践/行业标准,因为我刚刚结束课程。我也环顾过这里,但没有任何帖子专门帮助我解决这个问题。

javascript reactjs mongodb data-access-layer
1个回答
0
投票

好吧!所以通过和一些朋友聊天,最好的办法就是将所有十一个单独的变量打包成一个对象,然后在请求中发送that!我的 DAL(因为是内部的,我可以控制)将解压它,并分配/写入对这些变量执行所需的操作。希望这可以帮助其他正在努力解决这个问题的人!

© www.soinside.com 2019 - 2024. All rights reserved.