我一直在尝试使用node.js在visual studio中编写一个打字稿应用程序来存储和访问azure表存储中的数据。
我在找到的教程中遇到了一些麻烦。我还没有让一个人正常工作。
我在我的机器上安装了Node,并在azure中设置了一个tablestore。
我不确定在visual studio中需要做什么才能获得所有必要的软件包/模块/正确安装。
我读过的很多教程都使用了express.js,或者使用了“npm install”编辑的东西,虽然运行命令没有问题,但我并不了解我正在安装的内容。
tl; dr 我想创建一个html页面,我可以使用node.js,typescript和visual studio向/从azure表存储中提交和显示项目
另外:如果需要,我愿意放弃打字稿以支持javascript。
答案 0 :(得分:2)
该教程看起来可能基于旧的Node存储包。我们最近发布了一个新的节点存储库 - 可在此处找到:https://www.npmjs.org/package/azure-storage。另请参阅以下“入门”以帮助您了解并运行:Store structured data with Table storage。
我明天会跟进,看看我们可以做些什么来删除旧教程或更新它。如果有人想自愿更新旧教程,请告诉我们!
杰森
答案 1 :(得分:1)
我跟着这个(我假设你也可能尝试过这个)
http://azure.microsoft.com/en-us/documentation/articles/storage-nodejs-use-table-storage-web-site/
将其简化为javascript中所需的内容......
1.使用适当的数据/分区密钥在Azure门户中创建表。
2.NPM必备包:azure,async
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
});