node.js - var azure = 需要 ('azure-storage' );不工作

标签 node.js azure

根据此处的官方指南 https://azure.microsoft.com/en-us/documentation/articles/storage-nodejs-how-to-use-blob-storage/我知道将 Azure-Storage 与 js 结合使用很常见,但我无法让它工作。

在我的 webRole 应用程序中,我已经使用 npm install azure-storage 安装了 azure-storage,就像指南中的说明一样,并获取了 Node 模块库。

现在我的应用程序看起来像这样: enter image description here 为了避免混淆,我将添加应用程序的完整 app.js 文件:

'use strict';

/**
 * @ngdoc overview
 * @name yapp
 * @description
 * # yapp
 *
 * Main module of the application.
 */

 angular
 .module('yapp', [
    'ui.router',
    'snap',
    'ngAnimate',
     'ngStorage'
    ])
 .config(function ($stateProvider, $urlRouterProvider) {


     var azure = require('azure-storage');

    $urlRouterProvider.when('/dashboard', '/dashboard/overview');

    $urlRouterProvider.otherwise('/login');

    $stateProvider
    .state('base', {
        abstract: true,
        url: '',
        templateUrl: 'views/base.html'
    })
    .state('login', {
        url: '/login',
        parent: 'base',
        templateUrl: 'views/login.html',
        controller: 'LoginCtrl'
    })
    .state('signup', {
        url: '/signup',
        parent: 'base',
        templateUrl: 'views/signup.html',
        controller: 'SignupCtrl'
    });
});

运行应用程序后(使用 google chrome、webrole 的 Visual Studio 标准运行)。

我收到一个空白页面,并出现此错误:(不用说,如果没有 var azure 行,应用程序就可以正常工作,所以这不是配置问题)。

enter image description here

该做什么。我一无所知,准备删除整个项目并开始用 C# 制作网络。我开始真正讨厌 Azure。

最佳答案

Azure 是一个云平台,为构建应用程序的开发人员提供多种服务,而不仅仅是直接为浏览器客户端提供服务器。

Node 中的 Azure-storage SDK 是为 Node.js 后端服务器设计的。 Angular 是一个前端 JavaScript 框架,但不是 Node.js 框架,因此 Node.js 模块(不仅是 Azure-storage)和语法(例如 require())可以不能直接在 Angular 中使用。基本它遵循 JavaScript 语法。

您可以使用任何技术来构建后端服务器,并利用 Angular 来构建前端应用程序。例如。 Download file via Webservice and Push it to Azure Blob Storage via Node/ExpressUpload HTML5 Canvas Converted to Image to Azure using Node/Express

关于node.js - var azure = 需要 ('azure-storage' );不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726015/

相关文章:

node.js - 如何在 TypeScript 中动态访问对象属性

c# - DocumentDb - 获取文档的 Json 表示

function - 从 Powershell 设置 Azure Function

javascript - Node.js:通过 unix 套接字发送 GET 请求

node.js - docker-run 中的端口 49160 是什么?

javascript - 在客户端从服务器获取值

node.js - 如何在 azure devops 管道中的 docker 镜像中嵌入环境变量?

azure - 更改 Azure 网站订阅

networking - 如何在Windows Azure虚拟机上打开非标准端口

Azure Powershell : Get-AzureStorageAccount erroring