使用Node.js访问Azure表存储
我一直在使用node.js在Visual Studio中编写一个打字稿应用程序来存储和访问Azure表格存储中的数据。
我一直遇到一些麻烦,我find的教程。 我还没有得到一个正常工作。
我在我的机器上安装了节点,并在azure色的地方安装了一个桌面存储。
我不确定在Visual Studio中需要做什么来获得所有必要的包/模块/任何正确安装的东西。
我读过的许多教程都使用了express.js,或者有“npm install”编辑的东西,虽然我没有任何问题运行这些命令,但我并不真正了解我要安装的是什么。
tl; dr我想创build一个html页面,我可以使用node.js,typescript和visual studio将项目提交到azure表格存储和从Azure表格存储显示
另外:如果需要的话,我愿意放弃打字稿,转而使用javascript。
我跟着这个(我假设你可能也试过这个)
http://azure.microsoft.com/en-us/documentation/articles/storage-nodejs-use-table-storage-web-site/
煮沸它只是你需要在JavaScript中…
1.使用适当的数据/分区键在Azure门户中创build表。
2.NPM必备软件包:azure,asynchronous
3.将以下内容添加到app.js(将table_Users更改为您想要命名表的任何内容):
var azure = require('azure'); var storageClient = azure.createTableService("<accountname>", "<accountkey>"); storageClient.createTableIfNotExists("table_Users", function tableCreated(error) { if(error) { throw error; } }); var query = azure.TableQuery .select() .from("<tablename>"); //.where('completed eq ?', false); put criteria here. storageClient.queryEntities(query, function entitiesQueried(error, result) { // do what you want with result });
该教程看起来可能基于旧的Node存储包。 我们最近发布了一个新的节点存储库 – 可以在这里find: https : //www.npmjs.org/package/azure-storage 。 另外请看下面的入门指南以帮助您启动并运行: 使用表存储来存储结构化数据 。
我将在明天跟进,看看我们能做些什么来删除旧的教程或更新。 让我知道如果有人想自愿更新旧的教程!
贾森