Why is a 32bit Windows Azure WebSite Running as 64bit?

2014-Feb-11 | Tags: 32or6432vs64databasedebugging

Start64!Yesterday I updated my Ghost installation on Azure Websites and my test blog stopped working: I enabled error logging and the error I got was:


Ghost uses node-sqlite3 which is a binding toward sqlite and thus requires the native binary for the OS and architecture of the server: the download is done during the npm installation and depends on the architecture on which npm is running. In my case, since I have a free windows azure web site, the architecture is 32bit, so after installing the package I gotnode_modules\sqlite3\lib\binding\Release\node-v11-win32-ia32\node_sqlite3.node, which seems to be legit.