如何使用环境变量执行脚本并用松露执行
构建哈希
$ truffle develop
truffle(develop)> exec scripts/myScript.js
创建了一个
SIGNER= "56443876ca1ea534cc8ddc422f8ab891690325d173916c528d76483681b97fd6"
我
require('dotenv').config();
const fs = require("fs");
const readline = require("readline");
const Web3 = require("web3");
const web3 = new Web3(Web3.givenProvider || "http://127.0.0.1:7545");
console.log('AAA', process.env.SIGNER);
脚本来
AAA未定义
I created a script to build hash so I usually executed that like this:
$ truffle develop
truffle(develop)> exec scripts/myScript.js
but my script now want to read from .env
SIGNER= "56443876ca1ea534cc8ddc422f8ab891690325d173916c528d76483681b97fd6"
this is my script
require('dotenv').config();
const fs = require("fs");
const readline = require("readline");
const Web3 = require("web3");
const web3 = new Web3(Web3.givenProvider || "http://127.0.0.1:7545");
console.log('AAA', process.env.SIGNER);
I am getting
AAA undefined
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试以下尝试:
在您的测试文件夹中创建一个文件并编写(test-contract/test/1.test.js):1.-test.js,
然后创建.env文件(test-contarts/.env),然后在没有空间的情况下进行关注:
最后运行(在测试合同文件夹内)
结果:
try this :
create a file inside your test folder and write it (test-contract/test/1.test.js) : 1.test.js
then create .env file (test-contract/.env) and put following without space :
finally run the (inside the test-contract folder)
result :