我想把路径放在这里:
const serviceAccount = require("./service_account.json");
进入这样的 .env 文件:
PATH="./service_account.json"
得到这样的:
require('dotenv').config();
const serviceAccount = require(process.env.PATH);
错误:
Error: Cannot find module 'C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files (x86)\LINQPad5;C:\Program Files\nodejs\;C:\Users\santo\AppData\Local\Microsoft\WindowsApps;C:\Users\santo\.dotnet\tools;C:\Users\santo\AppData\Local\Programs\Fiddler;C:\Users\santo\AppData\Roaming\npm'
Require stack:
- C:\internal_bestmposlite-dashboard\BestMPOS-Lite\list_user_data.js
在根文件夹中创建 .env 文件并将所有变量放入 .env 文件中。 你也可以像这样给出 .env 文件的相对路径:
require('dotenv').config({path:'pathToENV'})
您可以做的最简单的事情就是更改变量的名称。
使用像
path
这样的东西而不是PATH
.
或
File
、FILE
等
env 文件中的
PATH
变量不会显示您在 .env
文件中放入的内容。
举个例子:
.env
文件
PATH=./service_account.js
path=./service_account.js
index.js
文件
require('dotenv').config();
console.log(`process.env.PATH ` + process.env.PATH);
console.log(`\n`)
console.log(`process.env.path ` + process.env.path);
const Function = require(process.env.path);
console.log(Function)
输出: