【问题标题】:How to pass parameters to node.js from Windows command line如何从 Windows 命令行向 node.js 传递参数
【发布时间】:2015-09-05 05:17:52
【问题描述】:

我正在使用一个可以从 Mac 机器上像这样启动的节点应用程序:

DEBUG=app.* ENVIRONMENT=local node server/index.js

但是,当尝试在 Windows 命令行中运行该脚本时,我收到以下消息:

" 'DEBUG' is not recognized as an internal or external command, operable program or batch file."

在没有参数的情况下运行脚本时,我没有收到任何错误。

如何将上述参数从 Windows 传递给我的 index.js?

【问题讨论】:

    标签: node.js windows


    【解决方案1】:

    在您将运行节点应用程序的 CMD 窗口中运行它。

    SET DEBUG=app.*
    SET ENVIRONMENT=local
    node server/index.js
    

    或者,如果您希望它在一行中,请输入。

    SET DEBUG=app.*&&SET ENVIRONMENT=local&&node server/index.js
    

    要使此变量更改持久,您应该在控制面板中编辑环境变量。

    【讨论】:

    • 工作就像一个魅力。谢谢。
    • 我知道这是一个有点旧的帖子,但因为我不想污染 SO,所以我来到这里试图了解如何将文本参数传递给节点......就像这样:节点启动.js -verbose 来自documentation,应该可以正常工作。该示例仅返回值 0 和 1,它们既是 node 的路径,又是 boot.js 的路径...
    猜你喜欢
    • 2016-12-28
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多