我刚刚将一个zip文件上传到AWS Lambda,其中包含“
ref”(https://www.npmjs.com/package/ref),这是验证iOS
Game Center身份验证令牌如何对GameCenter用户进行身份验证所必需的来自第三方的node.js服务器。
不幸的是,调用它会导致“无效的ELF标头”错误,
{
"errorMessage": "/var/task/node_modules/ref/build/Release/binding.node: invalid ELF header",
"errorType": "Error",
"stackTrace": [
"Module.load (module.js:356:32)",
"Function.Module._load (module.js:312:12)",
"Module.require (module.js:364:17)",
"require (module.js:380:17)",
"bindings (/var/task/node_modules/ref/node_modules/bindings/bindings.js:76:44)",
"Object.<anonymous> (/var/task/node_modules/ref/lib/ref.js:5:47)",
"Module._compile (module.js:456:26)",
"Object.Module._extensions..js (module.js:474:10)",
"Module.load (module.js:356:32)",
"Function.Module._load (module.js:312:12)"
]
}
这是在运行优胜美地的64位Macbook
Pro上开发的,在本地运行代码没有问题。到处搜寻“无效的ELF标头”并没有产生多少相关结果,而且我真的不确定从这里去哪里。我最好在node.js区域中问这个问题,还是这个相关领域,因为这可能是平台的问题?
当您在一种体系结构上构建,然后尝试在不同体系结构(在某些情况下为平台)上使用相同的内置插件时,就会发生这种情况。
根据此页面,可能必须针对EC2上的AmazonLinux映像编译插件,以使编译后的插件可以在其Lambda服务上使用。
我试图找到问题的解决方案,但找不到,正在寻找一些“最佳实践范例”。我有一个nodejs express应用程序,我的函数被拆分成文件。例如,我有一个控制器(oktacontroller.js): 在两个导出的函数(都是快速路由)中,我都需要var-okta_-api_键。我知道我可以通过在这两个函数中查询它们来获得它们,因为它们是异步函数,我可以在那里使用wait,但是每次查询都感觉很愚蠢(因为它
问题内容: 我的节点: 这是我的: 运行成功并且Redis / Nginx安装正确,但是节点实例抛出此错误: 我到处搜索,似乎找不到有效的解决方案。我尝试使用常规设置url:,特别是install 和使用图像。 我已经读到,当人们尝试在OS X(我的OS)上构建了Linux env之后使用bcrypt时,会发生这种情况,但是我认为这不是问题,因为我正在使用docker和boot2docker。 问
例如,我希望将我的套接字路由和拆分为不同的文件,但仍然可以使用回调参数,如下所示: 到目前为止,它们都在一个文件中,我不喜欢这样。
我正在使用密钥对模块 它可以正常工作创建公钥和私钥 我的公钥: 我正在使用Jsencrypt 使用那个公钥不起作用..数据未加密 但是jsencrypt生成公钥工作正常。你可以帮我吗? 如何使用我的生成密钥对RSA公钥在js加密?
我是这个巴别塔的新成员,有一些在nodejs方面的经验。我的包裹。json文件有一个巴别塔 “@babel/preset-react”:“^7.10.4”、“@nuxtjs/eslint-config”:“^0.0.1”、“babel-cli”:“^6.26.0”, 这些依赖关系与巴别塔有关。从一些无法工作的开发人员那里得到了这个项目。安装依赖关系和其他东西后。当我试图通过nuxtjs运行项目给我