用户登录

一个程序在运行的时候,它可能会用到在环境里存在的一些变量的值,因为它可能要知道操作系统的临时目录在哪里,当前所在的位置是哪儿等等,这些东西都可以在环境变量里得到。程序在运行的时候它也可以自己在环境里添加一些新的变量,这些变量的值可以在程序里用到。

我们开发的是一个 Node.js 应用,在用 node 命令运行应用的时候,可以设置一些环境变量,在我们自己开发的应用里可以获取到这些环境变量的值。在应用里需要的一些配置信息可以定义成环境变量,比如服务器监听的端口号,连接数据仓库的时候使用的用户名与密码等等。

下面可以先做个实验,在终端,执行一下 node,这样会打开 Node.js 提供的交互模式,你会发现命令提示符会发生变化。在这个交互模式下执行代码,可以马上看到执行的结果。输入 process.env,按下回车执行一下,输出的结果就是一些环境变量。

因为咱们的环境不一样,所以你看到的输出的环境变量,跟我的环境里的这些环境变量是不一样的,你只要先知道有这么一个东西就行。在 Node.js 应用里,环境变量可以在 process.env 这个对象里获取到,比如在应用里,我想知道项目当前的位置,就可以访问一下 process.env.PWD ,得到的就是一个路径。

或者像这样 process.env['PWD'] 。这里的 PWD 就是一个环境变量的名字,它的值是一个字符串,表示的就是项目当前的位置,也就是运行 node 命令的这个地方。

环境变量:Environment Variables《 Node.js 服务端应用开发:设计架构 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点