我正在使用socket io,Azure Mobile应用程序和azure数据库,socket io会将我的消息保存到Azure数据库。
io.sockets.on('connection', function (socket) {
socket.on('send_message', function (data) {
console.log(data);
c.saveMessage(data);
});
}
但据我所知,azure移动应用程序,我必须使用req.azureMobile与数据库进行通信,所以我不知道如何将请求传递给socket io或创建上下文可以与数据库
答案 0 :(得分:1)
我必须使用req.azureMobile与数据库进行通信,所以我不知道如何将请求传递给套接字io或创建可以与数据库进行通信的上下文
根据您的要求,我站在一边检查并尝试遵循30 DAYS OF AZURE MOBILE APPS来找到可能的方法来满足您的要求,但最终还是没有运气。
根据您的要求,我假设您可以采用以下方法:
只需利用Azure移动应用中间件公开的THE HTTP TABLE INTERFACE并显式调用相关的表终结点来保存您的消息。
使用其他软件包(例如tedious)并编写SQL语句以直接与SQL Server数据库通信。您可以关注的详细信息Use Node.js to query an Azure SQL database。