Javascript (尝试用计算机运行.yaml文件时出现问题)TypeError:无法读取属性';forEach&x27;未定义的

Javascript (尝试用计算机运行.yaml文件时出现问题)TypeError:无法读取属性';forEach&x27;未定义的,javascript,node.js,socket.io,artillery,Javascript,Node.js,Socket.io,Artillery,我正在尝试测试一个node.js应用程序,该应用程序使用socket.io和carols,但即使在尝试解析最简单的文件时,我也会不断收到错误。例如,这是my.yaml: config: target: 'localhost' phases: - duration: 10 arrivalRate: 1 scenarios: - name: "asd" - flow: - emit: channel: 'enterGame' 我一直在犯这

我正在尝试测试一个node.js应用程序,该应用程序使用socket.io和carols,但即使在尝试解析最简单的文件时,我也会不断收到错误。例如,这是my.yaml:

config:
  target: 'localhost'
  phases:
    - duration: 10
      arrivalRate: 1
scenarios:
  - name: "asd"
  - flow:
    - emit:
        channel: 'enterGame'
我一直在犯这样的错误:

npm\node\u modules\carols\lib\commands\run.js:316 scenario.flow.forEach(函数(步骤){ ^

TypeError:无法读取未定义的属性“forEach”


我怎么可能解决这个问题呢?

看看炮兵的例子,
-flow:
下的
-emit:
看起来有点错误,
-
emit
之间没有空格(但有一段时间没有YAML了)是的,刚刚检查过,语法也没问题……但是“emit”是什么呢可以吗?它是否需要
-频道:'enterGame'
?查看
流:
下面的
-名称:
没有
-
-尝试在
之前删除
-
,但保持
直接在
名称
下面-根据您提供的链接中的示例,似乎
流:
应该有
-循环de>如果你想
count
你还有一个发射通道,没有数据(我只是看一下你下面的文档)