在 aws lambda 中使用 uuid 结果在日志中未定义
When using uuid in aws lambda results undefined in logs
我在我的 lambda 中使用 uuid
作为:
import uuid from 'uuid';
Item: {
userId: uuid.v4(),
name: '',
email: '',
}
当 lambda 被触发时,它会导致以下错误。
ERROR Invoke Error {
"errorType": "TypeError",
"errorMessage": "Cannot read property 'v4' of undefined",
.... }
我该如何解决这个问题。
UUID 版本:7.0.1
花了几个小时后发现最新版本的 uuid 有一个突破性的变化。希望这对面临同样问题的人有所帮助。
如果您正在导入和使用 uuid 作为
import uuid from 'uuid';
id: uuid.v4()
这将不再有效
根据文档 here
您需要将其导入为
import { v4 } from 'uuid';
或使用自定义命名空间
import { v4 as uuidv4 } from 'uuid';
这将解决问题。
我在我的 lambda 中使用 uuid
作为:
import uuid from 'uuid';
Item: {
userId: uuid.v4(),
name: '',
email: '',
}
当 lambda 被触发时,它会导致以下错误。
ERROR Invoke Error { "errorType": "TypeError", "errorMessage": "Cannot read property 'v4' of undefined", .... }
我该如何解决这个问题。
UUID 版本:7.0.1
花了几个小时后发现最新版本的 uuid 有一个突破性的变化。希望这对面临同样问题的人有所帮助。
如果您正在导入和使用 uuid 作为
import uuid from 'uuid';
id: uuid.v4()
这将不再有效
根据文档 here
您需要将其导入为
import { v4 } from 'uuid';
或使用自定义命名空间
import { v4 as uuidv4 } from 'uuid';
这将解决问题。