node.js + azure sql数据库

我正在努力与微软的node.js sql客户端。

我已经安装了它,没有任何错误使用github页面上的指南,一切工作完美的地方。 但是当我用git把它推到azure色,我得到的错误:

Native sqlserver module not found. Did you remember to run node-gyp configure build? Application has thrown an uncaught exception and is terminated: Error: Unable to load shared library C:\DWASFiles\Sites\bid110\VirtualDirectory0\site\wwwroot\node_modules\msnodesql\build\Release\sqlserver.node 

我也看过这个指南,即使有些部分已经过时了。 我也试图将所有file upload到服务器。 其所有子文件夹中的node_modules / msnodesql和node_modules \ msnodesql \ build \ Release \文件夹也在那里。

任何想法,我可能在这里做错了吗?

请检查您的msnodesql是x86还是x64。 如果您的本地计算机是x64 Python的x64,并且您通过npm install msnodesqlnpm install msnodesql那么您应该得到一个x64版本。 但在Windows Azure网站上,您的应用程序将在x86中运行,因此您可能需要x86版本的msnodesql。 您可以从x86机器通过NPM进行安装,也可以从http://www.microsoft.com/zh-CN/download/details.aspx?id=29995下载编译版本

我也有一个关于这个希望有帮助的博客文章。 http://blogs.shaunxu.me/archive/2012/09/18/node.js-adventure—when-node.js-meets-windows-azure.aspx