当前位置: 首页 > 面试题库 >

通过Windows PowerShell传递Node.js环境变量

刘高峯
2023-03-14
问题内容

我正在尝试使用PowerShell将环境变量传递给Node.js,如下所示:

C:\Users\everton\my-project> $env:MY_VAR = 8000 node index.js

但是我在PowerShell中收到一个错误:

令牌“节点”意外的表达式或语句


问题答案:

首先设置环境变量,MY_VAR然后按以下方式运行您的应用程序:

C:\Users\everton\my-project> $env:MY_VAR="8000" ; node index.js

您可以通过以下方式访问MY_VAR内部index.js的环境变量

process.env.MY_VAR

注意:PowerShell不直接支持命令范围的环境变量。上面的命令为该PowerShell会话设置环境变量。



 类似资料:
  • 问题内容: 我正在尝试将有角度的应用程序从gulp转换为webpack。在gulp中,根据NODE_ENV,我使用gulp- preprocess替换html页面中的某些变量(例如,数据库名称)。使用webpack达到类似结果的最佳方法是什么? 问题答案: 有两种基本方法可以实现此目的。 定义插件 请注意,这只会按原样替换匹配项。这就是字符串具有其格式的原因。您可能有一个更复杂的结构,例如那里的一

  • 我需要在Dockerfile中传递环境变量,如下所示。我可以知道做这件事的有效方法吗。我尝试使用构建参数 但它没有用。 这是我的 Dockerfile 所以当我运行我的docker容器时,我相信我不想向它发送任何环境变量。 请指教。

  • 我正在使用Google App Engine部署节点应用程序(nextjs, node-12)。 要部署应用程序,我运行: 我的应用。yaml如下(减去变量替换): 我的代码如下: 当此代码在app engine中运行时,url的计算结果为B/login/callback 我不理解这种行为。这里的文档(https://cloud.google.com/appengine/docs/standard

  • 问题内容: 我目前正在express.js应用程序中处理handlebars.js。为了使事情保持模块化,我将所有模板都分成了部分。 我的问题 :我找不到通过部分调用传递变量的方法。假设我有一个部分看起来像这样: 假设我用“ myPartial”这个名字注册了这个部分。然后,在另一个模板中,我可以说: 效果很好,部分将按预期渲染,我是一个快乐的开发人员。但是,我现在需要的是一种通过此调用传递不同变

  • 问题内容: 我有一个链接: 触发ajax调用 但是在控制台中,我看到以下内容: 处理了ajax文件,但是POST数据为空,并且没有执行成功操作,因此将其用零发布,并且类未更改 我凝视着……有什么明显的东西吗? 问题答案: 不会自动传递给AJAX回调函数。您可以使用参数告诉jQuery通过它:

  • 问题内容: 如何将主机环境变量(例如用户名和主机名)传递给dockerfile? 例如,如果我的用户名是: 如何编写Docker文件以获得相同的输出? 问题答案: 我遇到了同样的问题。我的解决方案是在docker-compose.yml内部提供变量,因为yml支持使用环境变量。 我认为这对我来说是最有效的方式,因为我不喜欢在命令行中使用类似以下内容一遍又一遍地键入它 在容器中,声明将无效,将设置为