Azure Function - NodeJs - Sqlite - mscorlib - 错误:动态链接库(DLL)初始化例程失败

问题描述:

我有使用sqlite3 lib的nodejs azure函数。运行该功能后。我有这个错误。Azure Function - NodeJs - Sqlite - mscorlib - 错误:动态链接库(DLL)初始化例程失败

2017-10-12T10:49:16.036 Function started 
2017-10-12T10:49:19.434 Exception while executing function: Functions.sqlite. 
mscorlib: One or more errors occurred. Error: A dynamic link library (DLL) 
initialization routine failed. 
\\?\D:\home\site\wwwroot\sqlite\node_modules\sqlite3\lib\binding\node-v48-win32-ia32\node_sqlite3.node 
at Error (native) 
at Object.Module._extensions..node (module.js:597:18) 
at Module.load (module.js:487:32) 
at tryModuleLoad (module.js:446:12) 
at Function.Module._load (module.js:438:3) 
at Module.require (module.js:497:17) 
at require (internal/module.js:20:19) 
at Object.<anonymous> (D:\home\site\wwwroot\sqlite\node_modules\sqlite3\lib\sqlite3.js:4:15) 
at Module._compile (module.js:570:32) 
at Object.Module._extensions..js (module.js:579:10). 
2017-10-12T10:49:19.449 Function completed (Failure, Duration=3415ms) 

任何想法如何解决这个错误?

+0

正如[@Fabio Cavalcante的的答案](https://*.com/questions/46651477/azure-function-app-native-module-提到dll-initialization-error/46658497#46658497),“* Azure函数*中当前不支持节点本机模块”。 –

+1

是的,经过长时间的研究后,我发现,但仍然有我发现的lib,它可以与天蓝色的函数一起工作。 https://github.com/kripken/sql.js/ –

我解决使用Sql.js问题的lib https://github.com/kripken/sql.js/