Tag: azure

Azure网站上的Node.js 404错误

我正在Azure网站上运行Node.js 0.10.15&Express应用程序,并且在有人input无效URL时发生404错误。 我得到通用The page cannot be displayed because an internal server error has occurred. 我尝试访问无效的url时出错。 以下是发送404页面的app.js文件末尾的代码: app.get('/*', function(req, res) { res.status(404).sendfile('public/404.html'); }); 奇怪的是,当我在本地运行我的服务器时,Express似乎正在正确地将404与HTML文件一起发送,但是当它在Azure上运行时,它会窒息并且不会给我一个有用的错误。 日志显示请求按预期工作: [Thu, 24 Oct 2013 01:10:39 GMT] "GET /asdfsadf HTTP/1.1" 404 – "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" 我怀疑这个问题不知何故在于我的web.config文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpErrors existingResponse="PassThrough" […]

导入发布设置文件时出现w / Azure CLI错误

这与SO用户所遇到的问题类似,只是我得到了相同行为的不同错误。 我从azure和下载了publishsettings文件 在azure cli中发布此命令: azure account import <MySite>.azurewebsites.net.PublishSettings 我得到了以下错误: { name: 'AssertionError', message: undefined, actual: 'UNIVERSAL-primative-0', expected: 'UNIVERSAL-primative-6', operator: '==' } AssertionError: "UNIVERSAL-primative-0" == "UNIVERSAL-primative-6" … 为简洁起见缩短 让我知道你是否想要完整的堆栈跟踪 … 我并不是特别担心将这个节点项目包装在VisualStudio项目中,但我认为,我可以只从VS中设置发布设置的格式。 但是如果有办法做到这一点,我宁愿这样做。

AZURE Mobile Service在表插入脚本中转发POST请求

我正在尝试使用Azure移动服务在空数据表上处理/处理GET和POST请求。 (真的只是使用移动服务作为通过)作为这一部分,我试图转发请求到另一个url,并收到回应,并通过移动服务返回它。 我已经find了下面显示的G​​ET部分,但是我遇到了POST部分的麻烦。 GET部分:(which works) function read(query, user, request) { var p = request.parameters; var httpRequest = require('request'); var url = 'http://someURL/'+ p.ssoid; httpRequest.get(url, function(err, response, body) { if (err) { request.respond(500, "INTERNAL SERVER ERROR"); } else { request.respond(200,JSON.parse(body) ); } }); } 邮编:(不起作用) function insert(item, user, request) { var p = request.parameters; require('request').post({ uri:'http://someURL/', […]

Azure网站节点stream程生命周期

我发现Azure网站(试用版)没有自动启动我的节点服务器进程(只有当我在网页浏览器中加载url时才启动); 而且在一段时间内没有任何要求的情况下,这个过程就被杀死了。 我的意思是,当我推我的服务器,我希望它立即开始运行,并不断。 我读过(例如这里 ),这可能与iisnodepipe理azure网站的方式有关,而且我无法做任何改变。 这是Azure网站的实际方式吗? 有什么办法可以解决这个问题吗? 提前致谢, 布鲁诺。

调用azure.createQueueService()时出错

我正在testing一些关于节点和azure色的代码。 根据代码片段@ https://github.com/WindowsAzure/azure-sdk-for-node var queueService = azure.createQueueService(); queueService.createQueueIfNotExists('taskqueue', function(error){ if(!error){ // Queue exists } }); 在我的代码中,我尝试过: var AZURE = require('azure'); function TestQueue(QueueName) { var queueService = AZURE.createQueueService(); // error occurred at this line queueService.createQueueIfNotExists(QueueName, function(error){ if(!error) { console.log("ok"); RESPONSE.send(200, { Message: "ok", Status: "ok" }); } else { console.log("error: "+error); RESPONSE.send(200, { Message: "error", Status: […]

护照会话不会在浏览器closures时被破坏

我有一个Node.js服务器,我正在使用护照进行会话pipe理。 计划使用它来实现记住我很快的服务器function。 但我有一个问题,正常会议基本上就是记住我。 又名会话cookie connect.sid在浏览器closures时不会被破坏,我相信这不是正确的行为。 我正在使用connect-bluesky作为会话存储(使用azure色表格)和couchbase来存储默认会话信息以供将来使用。 相关代码: Server.js app.configure(function() { app.use(express.logger('dev')); // log every request to the console // set up our express application app.use(express.cookieParser()); app.use(express.json()) .use(express.urlencoded()); app.use(express.static(__dirname)); var db = new couchbase.Connection({host: 'http://localhost:8091', bucket: 'default'}, function (err){ console.log("In cb connect"); console.log(err); }); app.use(express.session({secret: 'SECRET', store: new BlueskyStore({ account: 'ACCOUNT', key: 'KEY', table: 'sessionsTable', cookie: […]

使用CSV批量上传到Azure存储

我遇到了将大型csvfile upload到Azure的表存储的问题,因为它似乎是从数据stream中如此快速地传输数据,以至于无法正确上传或引发大量超时错误。 这是我现在的代码: var fs = require('fs'); var csv = require('csv'); var azure = require('azure'); var AZURE_STORAGE_ACCOUNT = "my storage account"; var AZURE_STORAGE_ACCESS_KEY = "my access key"; var tableService = azure.createTableService(AZURE_STORAGE_ACCOUNT,AZURE_STORAGE_ACCESS_KEY); var count = 150000; var uploadCount =1; var counterror = 1; tableService.createTableIfNotExists('newallactorstable', function(error){ if(!error){ console.log("Table created / located"); } else { console.log("error"); } }); […]

如何在Azure上现有的node.js应用程序中安装Ghost?

你可以安装Ghost( http://ghost.org ),以便它运行在一个现有的node.js快递应用程序(如:{我的域名} /博客)? 我正在使用Azure网站托pipe该网站。 请注意:我更喜欢可以在任何平台上运行的通用解决scheme…但是我想我会提到它在Azure上,以便它提供一种简单的方法来执行此操作。

使用Git部署将Ghost 0.4.2部署到Azure站点

我试图将我的真正简单的鬼testing网站升级到最新版本的Ghost 0.4.2。 我已经按照其网站上的升级说明进行操作,并能够在本地运行项目的升级版本。 当我尝试使用GIT Deploy过程将升级版本推送到我的Azure实例时,出现以下错误日志。 任何人都可以解释一下哪里出了问题。 我最好的猜测是他们是错误的新版本的sqlite。 Command: "D:\home\site\deployments\tools\deploy.cmd" Handling node.js deployment. KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot' Copying file: 'iisnode.yml' Copying file: 'package.json' Node.js versions available on the platform are: 0.6.17, 0.6.20, 0.8.2, 0.8.19, 0.8.26, 0.10.5, 0.10.18, 0.10.21, 0.10.24, 0.10.26, 0.10.28. Selected node.js version 0.10.28. Use package.json file to choose a different version. Updating iisnode.yml […]

通过将包添加到节点包pipe理器package.json文件来安装包?

对不起,这个小问题,但我是新的节点。 那么可以只使用npms package.json文件安装一个软件包吗? 如果是的话我们怎么能做到这一点? 我知道我可以使用npm install packageName命令安装它,但是我的项目是在windows azure移动服务上运行的,它只是允许修改package.json文件而不运行npm命令。 所以,如果这是可能的,那么我在哪里指定要加载并安装在package.json文件中的软件包名称?