Tag: guid

部署到云时,无法将实体添加到node.js中的azure色存储表中?

我在node.js中使用socket.io在我的Azure云项目中实现聊天function。 在这里,我一直使用node.js将用户聊天logging添加到表格中。 它工作正常,当我在我的本地模拟器上运行它,但奇怪的是,当我部署到我的azure色的云,它不工作,它不吐出任何错误,所以它真的让人难以置信。 以下是我的代码。 var app = require('express')() , server = require('http').createServer(app) , sio = require('socket.io') , redis = require('redis'); var client = redis.createClient(); var io = sio.listen(server,{origins: '*:*'}); io.set("store", new sio.RedisStore); process.env.AZURE_STORAGE_ACCOUNT = "account"; process.env.AZURE_STORAGE_ACCESS_KEY = "key"; var azure = require('azure'); var chatTableService = azure.createTableService(); createTable("ChatUser"); server.listen(4002); socket.on('privateChat', function (data) { var receiver = […]

JavaScript的GUID base64转换似乎并没有工作

我尝试在Node.js中由于某些原因在base64string中转换GUID 我的function是 function encode(guid) { let buffer = new Buffer(guid.replace(/-/g, ""), 'hex'); let ret = buffer.toString('base64'); ret = ret.replace(/\//g, "_").replace(/\+/g, "-"); return ret.substring(0,22); //FIXME } function decode(encoded_string) { let buffer = new Buffer(encoded_string + '==', 'base64'); let ret = buffer.toString('hex'); ret = ret.replace(/_/g, "/").replace(/-/g, "+"); return ret; } 我用guid ='c9a646d3-9c61-4cb7-bfcd-ee2522c8f633' 结果是'yaZG05xhTLe_ze4lIsj2Mw' 也很好解码(没有短划线)。 但是,根据http://guid-convert.appspot.com/ 转换后的结果是'00 amyWGct0y/ze4lIsj2Mw=='。 […]