Tag: azure

网站部署到Azure keystone.js时出错

我正在尝试将在Node.js中构build的普通keystone.js初学者应用程序部署到Azure网站的Shared Tier。 部署后出现错误 The page cannot be displayed because an internal server error has occurred. 我认为这可能是因为主服务器文件被称为keystone.js所以我把它重命名为index.js 。 这没有解决它。 接下来,我认为这可能是一个问题,因为keystone默认为端口3000,所以我在我的index.js文件中添加了端口信息。 这里是: // Simulate config options from your production environment by // customising the .env file in your project's root folder. require('dotenv').load(); // Require keystone var keystone = require('keystone'); // Initialise Keystone with your project's configuration. // […]

在Azure网站上使用Node.js进行image processing

我正在开发一个使用Node.js的Web项目,用户可以通过上传到服务器来设置他们的个人资料图像。 我需要对这些图像执行基本操作(resize和裁剪),然后将它们存储到一个blob中。 我通常使用GraphicsMagic或ImageMagick来实现这种任务,但是我想在Microsoft Azure网站上发布这个项目。 有没有一种已知和安全的方式来使用Node.js操纵图像到Azure网站?

如何在Javascript中使用承诺/链接与Azure移动服务自定义API

我想弄清楚如何使用AMS Javascript API的Promises。 这些是我创造的两个function,将是'承诺' function checkUsername(username, table) { return table.where({username: username}).read({ success: function (results) { if (results.length === 0) { return true; } else { return false; } }, error: function(error) { return false; } }); } function checkEmail(email, table) { return table.where({email: email}).read({ success: function (results) { if (results.length === 0) { return true; […]

azure色的移动服务错误找不到模块'azure-storage'

我一直在AzureMobileService自定义API中使用Azure存储 npm模块过去几个月,一直工作正常,直到几天后它开始给我这个错误 – 无法find模块“azure色存储”。 这很奇怪,因为我没有改变我的代码,实际上,它开始给我这个错误的一天,我早上检查了我的应用程序(HTML / JS应用程序),这一切都运行良好。 但是当我从工作中回来,跑了应用程序,我得到了这个错误。 下面是我的自定义API中的代码,我得到这个错误 var azure = require('azure-storage'); var retryOperationFilter = new azure.ExponentialRetryPolicyFilter(); var tableService= azure.createTableService().withFilter(retryOperationFilter); 我的package.json中包含了azure存储 – "dependencies": {"tracer": "0.7.3", "colors" : "1.0.3", "lodash" :"2.4.1", "azure-storage": "0.4.1"}, 我在“Azure-storage”npm页面上问了这个问题 ,但没有得到太多的帮助,所以现在在这里尝试; 现在已经两天了,我还没有解决,它非常烦人,我在我的智慧结束。 那里的任何人都有相同或可能有任何想法,将不胜感激,如果你能分享你可能已经得到的任何东西。

在Azure网站上从文件系统安装Node.js模块

我有一个Node.js应用程序作为Azure网站运行,并使用Gi​​t进行部署。 该应用程序需要一个私人的模块(即我写的,与任何人都没有关系,因此在NPM中不可用)和我的其他项目通用的模块。 假设模块位于./lib/mymodule并且它的package.json文件中有它自己的依赖关系。 问题是我无法弄清楚如何让Azure安装我自己的模块的依赖关系。 我想避免在版本控制(当前.gitignor )下添加我的node_modules目录,或者不得不添加模块的依赖项作为我的应用程序的依赖项(这是丑陋的和不方便的)。 在我的本地开发环境中工作是微不足道的。 我做的第一件事情就是将我自己的模块作为本地依赖项包含在我的package.json ,如https://docs.npmjs.com/files/package.json中所述 (请参阅“本地path”一节)。 一个简单的npm install现在可以安装我自己的模块,非常简单。 因为我知道Azure在每次部署新版本时都会运行npm install ,所以我认为这是我所需要的。 结果我错了: package.json dependencies本地path只在NPM 2.0.0中引入,而Azure运行在NPM 1.4.x上,所以部署显然失败了。 那么,我可以在Azure中运行不同版本的NPM吗? 理论上,是的,但实践似乎是别的。 我尝试了https://github.com/glennblock/azure-node-runtime-selector但无济于事。 以下是一些部署输出: remote: Handling node.js deployment. remote: KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot' remote: ………… remote: node version: 0.11.14 remote: ………….. remote: 2.1.18 remote: npm version: 1.4.6 remote: An error has occured during web […]

在Nodejs中用Graphicsmagick调整图像大小会生成emty文件

我试图调整现有的图像,然后将其上传到Azure存储,但没有成功… gm("https://sinkroon.blob.core.windows.net/sinkroonboilerplate/dakterras1.jpg") .resize(50, 50) .stream(function (err, stdout, stderr) { var writeStream = blobSvc.createWriteStreamToBlockBlob( containerName, 'test.jpg', { contentType: 'image/jpg' }, function (error, result, response) { if (error) { console.error(error); } else { } }); stdout.pipe(writeStream); }); 这会生成一个空的图像: https : //sinkroon.blob.core.windows.net/sinkroonboilerplate/test.jpg 不知道我在做什么错…任何人?

Azure Blob存储哈希不匹配(完整性检查失败)

我正在关注http://willi.am/blog/2014/07/03/azure-blob-storage-and-node-downloading-blobs/ 。 但是,尽pipe代码完全相同,但是当我下载Blob时,Azure会给出错误: [错误:哈希不匹配(完整性检查失败),期望值是…] 正在运行的行是blobService.getBlobToText,其中blobService是与Azure的连接(createBlobService …) 这是怎么回事? :S 我的代码如下: // Azure test function downloadImageAsText(blobService, containerName, blobName) { blobService.getBlobToText( containerName, blobName, function(err, blobContent, blob) { if (err) { console.error("Couldn't download blob %s", blobName); console.error(err); } else { console.log("Sucessfully downloaded blob %s", blobName); console.log(blobContent); } }); } function uploadImage(blobService, containerName, blobName, fileName) { blobService.getBlobProperties( containerName, blobName, function(err, […]

Node.js中的ECONNRESET Azure中的RabbitMQ使用者

我已经看了这个问题好几天了,这让我非常难过。 我们有一个基于node.js的rabbitmq消费者,已经运行了一年多,没有任何问题。 最近,我们将应用程序部署到Azure,并将node.js组件部署到基于窗口的PAAS辅助angular色。 我们使用方形mo amqp-lib( https://github.com/squaremo/amqp.node )作为我们的客户端库接收来自RabbitMQ的消息。 angular色可以正常启动,处理请求没有问题,但会定期回收。 检查部署的VM上的C:\ resources中的WaHostBootstrapper日志显示如下: [00001180:00001548, 2015/06/09, 10:01:17.385, INFO ] Getting status from client RemoteAccessAgent.exe (2816). [00001180:00001548, 2015/06/09, 10:01:17.385, INFO ] Client reported status 0. [00001180:00001548, 2015/06/09, 10:01:17.385, INFO ] Getting status from client WaWorkerHost.exe (1380). [00001180:00001548, 2015/06/09, 10:01:17.385, INFO ] Client reported status 3. [00001180:00003288, 2015/06/09, 10:01:17.385, INFO ] […]

存储过程受节点mssql对象影响的行

我似乎无法得到这个工作。 我在Azure SQL中有一个更新过程。 CREATE PROCEDURE foobar @a int AS update foo set bar=@a; RETURN 0 我正在返回@@ rowcount,并试图处理,但它意味着在客户端的两个结果集和sl code的代码。 客户端是一个node.js Azure定制API。 exports.post = function(request, response) { var mssql = request.service.mssql; var sqlParams = [request.body.a]; var sql = "foobar ?"; mssql.query(sql, sqlParams, { success: function(results) { response.send(statusCodes.OK, results); //return affected rows } }) }; 我试过使用results.affectedRows。 我试过在函数中使用额外的参数来获得返回值。 我直接查询数据库并收到“受影响的logging1”作为响应。 […]

Azure存储将图像从blob复制到blob

我正在使用Azure Storage Nodejs ,我需要做的是将图像从一个blob复制到另一个。 首先,我试图getBlobToFile获取磁盘中的临时位置的图像,然后从该临时位置createBlockBlobFromFile 。 这个方法完成了任务,但由于某种原因,它没有完全复制10%的情况。 我试图使用getBlobToText和结果放入createBlockBlobFromText ,也试图把需要blob的选项是图像容器。 该方法完全失败,复制后图像甚至不打开。 也许有一种方法来复制blob文件并将其粘贴到其他blobl,但我没有find该方法。 我还可以做些什么?