【问题标题】:How do you pass in a password to a Node application started with Forever?如何将密码传递给以 Forever 启动的 Node 应用程序?
【发布时间】:2013-09-22 15:03:29
【问题描述】:

我想使用 Forever 运行一个 Node 应用程序,但是我不知道如何将密码作为参数传递,而密码在 Node 列表(甚至 bash 历史记录中也不可见!)中不可见。我已经设置了 Prompt 模块,以便在 Node 应用程序启动时我可以输入密码(并且它在控制台中不可见),但是当我使用 Forever 启动应用程序时,它不会在前台运行,所以我从来没有得到提示。

有什么想法吗?

谢谢!

【问题讨论】:

  • 简单(虽然可能不受欢迎)的方法是您可以将密码保存在文本文件(password.txt)中并告诉节点在提示输入密码之前检查它是否存在。只有在使用永久(即 ec2 或 heroku)的站点上部署时,您才会包含该文件

标签: node.js bash forever


【解决方案1】:

您可以取消设置当前会话的 HISTFILE 环境变量,因此 ~/.bash_history 不会记录任何内容。

$ unset HISTFILE

最好的 马克

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2013-12-30
    • 1970-01-01
    • 2022-01-12
    • 2011-02-23
    • 2013-06-23
    相关资源
    最近更新 更多