注释
|
嗯…不知道我必须做什么。我必须在服务器或客户端上启动开发人员工具吗?我必须安装它们吗?我怎么称呼他们?抱歉,我是这方面的新手,你能帮帮我吗? |
|
您可以使用以下键盘快捷键在 Chrome 浏览器中打开开发者工具:
顺便说一句,我不确定 70 秒的延迟是否与此行的 dns 查找有关,但异步调用不应阻止程序执行。你能像下面那样ping你的主机名吗?
|
|
登录成功后第二次打开web界面,是否还遇到了长时间的延迟? |
|
不,我可以通过“正常”行为做到这一点。 |
|
不知道这将如何发生。您可以尝试清理浏览器缓存,删除服务器配置文件 |
|
这个错误怎么办?
|
|
会话文件存储错误就好了。它在服务器重新启动时显示错误消息,但打开的浏览器窗口仍保留以前的会话 ID,因此报告错误。 |
|
现在我已经更新到 1.8.7 也许加密算法对于树莓派 1 模型 B+ 来说太重了? 登录时同样高 CPU 负载。 |
|
可能是 const generateToken = (payload, secret = settings.secret) => {
const token = jwt.sign(payload, secret, {
expiresIn: 60 * 60 * 24 // expires in 24 hours
});
return token;
};
我将再次查看jsonwebtoken并检查是否有一些轻量级加密算法可以用作 jwt.sign() 选项。 |
|
我没有树莓派 1,但我的树莓派 2 也延迟了大约 3~4 秒。抱歉,到目前为止我还没有找到更快的解决方案,但是,当前的实施将在 24 小时后重新验证过期的访问令牌。如何将过期时间延长到更长的时间(例如 30 天)作为解决方法,或者添加一个可配置的值? |
|
可配置值可能最适合希望在 24 小时后仍然过期的任何人。 |
|
它将与 1.8.8 版本一起发布。 |
|
你好@thymjan, 您可以安装最新版本 (v1.8.8),并将访问令牌生命周期作为命令行选项传递,或者将此配置永久保存到 |






我在树莓派 1 型号 B+ 上运行 cnc 1.8.5。我知道这并不理想,但在最后一个版本中工作过。现在我尝试了登录功能。登录屏幕立即出现,但在点击登录按钮后,它会持续大约 70 秒,直到出现 GUI。这应该是正常行为吗?
cnc -vv显示错误:2016-12-04T15:59:09.199Z - debug: [session-file-store] will retry, error on last attempt: Error: ENOENT: no such file or directory, open 'sessions/boCLjlqtL_-3fJFmMILYD___h9QwMJD0.json' at Object.logFn (/home/pi/.nvm/versions/node/v4.4.7/lib/node_modules/cncjs/dist/cnc/app/index.js:3482:42)