【问题标题】:Express-session deprecated req.secret; provide secret optionExpress-session 已弃用 req.secret;提供秘密选项
【发布时间】:2021-08-02 15:19:17
【问题描述】:

嗨 我输入了(npx directus start),这就是它向我展示的内容:

express-session 已弃用 req.secret;提供秘密选项 node_modules/directus/dist/middleware/session.js:29:44 15:09:53 ???缺少“KEY”环境变量。

请帮忙

【问题讨论】:

  • 从外观上看,您缺少一个环境变量。但是如果没有你的实现和完整的错误信息,很难说问题是什么
  • 我已经解决了,谢谢
  • 你能写出答案吗?

标签: directus


【解决方案1】:

您可能丢失了.env 文件,或者它可能由于某种原因已损坏。 所以,你只需要创建它(如果你没有的话)然后将它添加到:

KEY="your-random-key-string"
SECRET="your-random-secret-string"

否则,你也可以直接将“env”变量放在命令行中:

KEY="your-random-key-string" SECRET="your-random-secret-string" npx directus start

奖励:我以基本方式使用docker(没有docker compose)遇到了同样的问题,我解决了这样的问题:

docker run -p 8055:8055 \
-e KEY="1B64d95c-2346-43fA-bF51-bc9993dc7a27" \
-e SECRET="sSdqSAT7mw_nFGyPsR3f1qRyzp_TjqEr" \
directus/directus

【讨论】:

猜你喜欢
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
  • 2018-02-23
  • 2014-08-11
  • 2020-01-10
  • 1970-01-01
相关资源
最近更新 更多