使用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 。 另外请看下面的入门指南以帮助您启动并运行: 使用表存储来存储结构化数据 。

我将在明天跟进,看看我们能做些什么来删除旧的教程或更新。 让我知道如果有人想自愿更新旧的教程!

贾森