express后端如何向前端发送alert弹窗?

发布于 2022-09-12 23:56:40 字数 942 浏览 16 评论 0

我不太懂后端如何向前端发送数据,网上的博客以前端向后端发送数据居多,后端向前端发送的较少,node/express的就更少了,因为没有找到,所以我来提问:

现在的状况是:前端向后端提供用户id和密码,后端检测id,如果id不重复(json中没有对应id)则添加进去,否则弹窗提示。请问该怎么设置弹窗呢,请尽量体现后端向前端传数据的方法,谢谢!

代码如下:

function findJson(str) {
  return new Promise((resolved, rejected) => {
    fs.readFile('./public/json/index.json',
      function (err, data) {
        if (err) {
          rejected(err)
          return console.error(err);
        }
        let allUser = data.toString();
        allUser = JSON.parse(allUser);
        user = allUser.find(function (user) {
          return user.id === str;
        })
        resolved(user);
      })
  })
}

app.post('/login/register', function (req, res) {
  findJson(req.body.id).then(user => {
    if (user === undefined) {
      writeJson(req.body);
      res.redirect('/');
    }
    else{
      // 后端向前端发送弹窗的代码
      
      res.redirect('/login');
    }
  })
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南七夏 2022-09-19 23:56:40

接着 @Meathill 老哥的回答继续……

一般情况前后端需统一接口返回数据格式:

{
    code; // 返回码
    msg; // 消息体
    data; // 数据内容
}

此时前后端可以协商使用那个特定 code 码来让前端 弹出 alert

常见 code :

  • 1xx: 成功接收到请求。
  • 2xx: 成功
  • 3xx: 重定向
  • 4xx: 客户端错误
  • 5xx: 服务端错误
梦醒时光 2022-09-19 23:56:40

后端不能直接触发执行前端的行为,只能前后端约定好,发送特定标记给前端,前端来处理。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文