我有一个由Cordova应用程序使用的天蓝色移动应用程序 - 这个蔚蓝的移动应用程序内置在node.js中,负责管理此Cordova应用程序的推送通知。 在这个节点应用程序中,我使用mobileservices-sqlserver在数据库中注册将接收推送通知的设备,我在节点版本6.1.9中遇到此模块编译的问题 - 实际上任何高于0.8x的版本。
我可以将此mobileservices-sqlserver预编译为较新的节点版本,也许使用node-gyp?我无法找到有关如何做到这一点的任何说明。 对不起,如果这是一个愚蠢的问题,但我是node.js的新手。
我见过类似的问题here,但我不确定它是否相同。
答案 0 :(得分:0)
这是旧的移动服务服务吗?如果是这样,请查看Mobile Apps Compatibility NPM,它将mobileservices-sqlserver替换为msnodesqlv8,并允许您的服务使用现代版本的Express和Node.js。
如果这已经是更现代的移动应用服务,请参阅mssql NPM以获取SQL Server数据访问权。