簡體   English   中英

使用Node.js訪問azure tablestorage

[英]Using Node.js to access azure tablestorage

我一直在嘗試使用node.js在visual studio中編寫一個打字稿應用程序來存儲和訪問azure表存儲中的數據。

我在找到的教程中遇到了一些麻煩。 我還沒有讓一個人正常工作。

我在我的機器上安裝了Node,並在azure中設置了一個tablestore。

我不確定在visual studio中需要做什么才能獲得所有必要的軟件包/模塊/正確安裝。

我讀過的很多教程都使用了express.js,或者使用了“npm install”ed的東西,雖然我沒有運行命令的問題,但我並不了解我正在安裝的內容。


tl; dr我想創建一個html頁面,我可以使用node.js,typescript和visual studio向/從azure表存儲中提交和顯示項目

另外:如果需要,我願意放棄打字稿以支持javascript。

該教程看起來可能基於舊的Node存儲包。 我們最近發布了一個新的節點存儲庫 - 可以在這里找到: https//www.npmjs.org/package/azure-storage 另請參閱以下“入門”以幫助您啟動和運行: 使用表存儲存儲結構化數據

我將在明天跟進,看看我們可以做些什么來刪除舊教程或更新它。 如果有人想自願更新舊教程,請告訴我!

賈森

我跟着這個(我假設你也可能嘗試過這個)

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
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM