Microsoft Azure Functionsのnode.jsベースでcanvasを使った関数(CreateImageFunc)を追加しました。
関数の先頭で
const canvas = require('canvas');
としてcanvasを使用したところ、次のエラーが発生しました。
Result: Failure Exception: Worker was unable to load function CreateImageFunc:
'Error: A dynamic link library (DLL) initialization routine failed.
?\D:\home\site\wwwroot\node_modules\canvas\build\Release\canvas.node'
Stack: Error: A dynamic link library (DLL) initialization routine failed.
?\D:\home\site\wwwroot\node_modules\canvas\build\Release\canvas.node at Object.Module._extensions..node
(internal/modules/cjs/loader.js:1122:18) at Module.load
(internal/modules/cjs/loader.js:928:32) at Function.Module._load
(internal/modules/cjs/loader.js:769:14) at Module.require
(internal/modules/cjs/loader.js:952:19) at require
(internal/modules/cjs/helpers.js:88:18) at Object.<anonymous>
(D:\home\site\wwwroot\node_modules\canvas\lib\bindings.js:3:18) at Module._compile
(internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1092:10) at Module.load
(internal/modules/cjs/loader.js:928:32) at Function.Module._load
(internal/modules/cjs/loader.js:769:14)
ローカルでは問題なく動作しているのですが、何が問題なのか分かりません?
解決方法をご存じの方がおりましたら、ご教授いただけるでしょうか?
こちらAzureもnode.jsも初めてで最近使い始めたばかりですので、情報が不足している場合はご指摘ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/08 06:54