不能将节点 fs 模块与 k6 一起使用
Can't use node fs module with k6
我已经按照说明here设置了webpack,但仍然无法使用fs模块读取文件。
注意:我知道 k6 提供的 open() 函数可以读取文件,但我想在读取文件之前检查文件是否存在,因为如果文件不存在,open() 函数会抛出运行时错误。
不支持使用像 fs
这样的本机节点模块。
您可能应该使用 open
的函数包装器来检查文件是否存在:
function exists(name) {
try {
open(name);
return true;
} catch(e) {
return false;
}
}
同样重要的是要注意 open is only supported in the init context 所以你不能在默认函数中使用它。
因此,如果这是您测试的某个组成部分,您可能应该重新考虑它是如何完成的。
我已经按照说明here设置了webpack,但仍然无法使用fs模块读取文件。
注意:我知道 k6 提供的 open() 函数可以读取文件,但我想在读取文件之前检查文件是否存在,因为如果文件不存在,open() 函数会抛出运行时错误。
不支持使用像 fs
这样的本机节点模块。
您可能应该使用 open
的函数包装器来检查文件是否存在:
function exists(name) {
try {
open(name);
return true;
} catch(e) {
return false;
}
}
同样重要的是要注意 open is only supported in the init context 所以你不能在默认函数中使用它。 因此,如果这是您测试的某个组成部分,您可能应该重新考虑它是如何完成的。