ember-simple-auth 在开发期间使用的存根身份验证服务器

Stub authentication server used by ember-simple-auth during development

我在我的 emberjs 应用程序中使用 ember-simple-auth 通过 oauth2-password-grant 使用我自己的(当前未实现的)服务进行身份验证。

我想在创建身份验证服务之前继续开发前端。

是否可以对身份验证服务进行存根以便使用 login/logout 功能?我知道我在测试期间使用 http-mock 模拟它,但我也想从事前端设计并在浏览器中查看它。

HTTP 也在开发过程中模拟 运行。您还可以使用 Pretender or Mirage(建立在 Pretender 之上的库)来进行客户端模拟。

在 Mirage 中,您的路线可能如下所示:

// app/mirage/config.js
this.post('/users/sign_in', (db, request) => {
  return {
    user_email: "some.user@gmail.com",
    user_id: 1,
    user_token: "LcsBEYP2yjTcc-G7drto"
  };
});

取决于后端响应的形状。