小编Luk*_*kas的帖子

在Firebase v3.0.1中实施注销的最佳方法是什么?更新后删除Firebase.unauth

使用最近由谷歌发布的新firebase 3.0.1.

之前,我们有Firebase.unauth()方法https://www.firebase.com/docs/web/api/firebase/unauth.html

但它是旧的API.我在新API中看不到任何相关内容:

https://firebase.google.com/docs/reference/node/index-all

你有什么解决方案?试图使用类似的东西:

Object.keys(localStorage).forEach(key => {
  if (key.indexOf('firebase') !== -1) {
    localStorage.removeItem(key);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript authentication firebase ecmascript-6

39
推荐指数
2
解决办法
5万
查看次数

如何在使用*而不是package.json中的版本号时始终获取最新版本?

我对package.json具有私人依赖关系,因此应始终安装最新版本。因此,它不是版本,而是*

"dependencies": {
   "@user/package": "*"
}
Run Code Online (Sandbox Code Playgroud)

在npmjs中更新软件包后,npm i如果我输入的不是确切的版本号,它仍然会安装旧版本*-它会安装一个新版本,该版本已于一天前发布。

我在一分钟前在npmjs上更新该版本时遇到了类似的问题,但是现在npmjs缓存应该已过期并使用新版本进行更新,不是吗?

如何避免出现此类问题,并始终为所有内容提供最新版本*

我试过了npm cache verify npm cache clean --force。没运气。

npm npm-install npmjs

5
推荐指数
2
解决办法
4101
查看次数

有什么方法可以在使用等待时获得 4xx 响应正文而不尝试...捕获?

async function checkToken(token) {
  const result = await superagent
    .post(`${config.serviceUrl}/check_token`)
    .send({token});
  return result.body;
}
Run Code Online (Sandbox Code Playgroud)

如果此调用返回 401,则默认选项会引发异常,这不是我所期望的。我调用的 API 也使用 HTTP 状态消息作为正文来返回信息,我只需要正文部分。

http 状态 401 的响应是

{
    "data": null,
    "error": {
        "code": "INVALID_TOKEN",
        "message": "Token is not valid"
    }
}
Run Code Online (Sandbox Code Playgroud)

目前,为了得到这个,我需要用 try...catch 包装所有超级代理调用

async function checkToken(token) {
  let result = null;
  try {
    result = await superagent
      .post(`${config.serviceUrl}/check_token`)
      .send({token});
  } catch (e) {
    result = e.response;
  }
  return result.body;
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让第一个示例工作并返回 JSON 而不查看 HTTP 状态?

node.js superagent

3
推荐指数
1
解决办法
3120
查看次数

Jekyll 站点在 docker 容器内运行,但 localhost:4000 在主机上不起作用

目录结构:

  • docker-compuse.yml
  • /faq/.... 所有网站

在我运行的根目录中docker-compose up --build,我得到该站点正在运行的输出:

faq-site_1  | Configuration file: /srv/faq/_config.yml
faq-site_1  |             Source: /srv/faq
faq-site_1  |        Destination: /srv/faq/_site
faq-site_1  |  Incremental build: disabled. Enable with --incremental
faq-site_1  |       Generating... 
faq-site_1  |                     done in 1.37 seconds.
faq-site_1  |  Auto-regeneration: enabled for '/srv/faq'
faq-site_1  | LiveReload address: http://127.0.0.1:35729
faq-site_1  |     Server address: http://127.0.0.1:4000/faq/
faq-site_1  |   Server running... press ctrl-c to stop.
Run Code Online (Sandbox Code Playgroud)

我通过 SSH 连接到容器docker exec -it c94ad3af91c9 bash并执行了curl localhost:4000. 得到了 HTML 的预期结果。

我尝试从主机在http://127.0.0.1:4000 …

jekyll docker dockerfile docker-compose

3
推荐指数
1
解决办法
958
查看次数