Tag: ruby

如何公开访问运行在Heroku上的node.js服务器?

想象一下,我有一个Rails应用程序,我想要authentication的用户有权访问另一个应用程序(用node.js编写)的服务。 我怎样才能确保只有通过authentication(login)到我的Rails应用程序的用户才能访问节点之一? 编辑:这两个应用程序正在Heroku上运行。

任何队列工作者使用node.js而不是其他语言的好处?

我有任何使用Node.js的任务队列工人,而不是任何其他语言,如PHP / Python / Ruby的优势吗? 我想学习Redis的简单的任务队列任务,如发送大量的电子邮件,不想让用户等待build立连接等。 所以问题是:node.js的asynchronous性质在这种情况下有帮助还是没用? PS我知道节点比任何这种语言在内存消耗和计算上都要快,因为有效的V8引擎,也许有可能赢得这个领域?

gem在Windows上安装jekyll错误

我已经在Webstorm 7上创build了新的twitter-bootstrap项目,并更新了npm,然后执行了咕噜评论我在下面的错误Jekyll Running "jekyll:docs" (jekyll) task Warning: Please install Jekyll before running this task. Use –force to continue. Aborted due to warnings. 然后,我按照( http://www.madhur.co.in/blog/2011/09/01/runningjekyllwindows.html)URL给出的步骤,现在我得到错误 gem install jekyll 步。 请看下面的gem_make.out文件的错误日志 C:/Ruby200/bin/ruby.exe extconf.rb创buildMakefile make“DESTDIR =”生成stemmer -i386-mingw32.def编译porter.c make:execvp:gcc:坏文件编号make: * [porter.o]错误127 请指导我如何过来这个问题。

概述一个解决scheme堆栈

请原谅我的无知,因为我是一名正在进入软件世界的航空航天工程师。 我正在构build一个Web解决scheme,允许小型计算机(比如beagleboard)连接到向这些客户端发送和接收数据的服务器。 该连接将包括GPRS / 3G / 4G在内的多种types。 用户将通过该中央服务器提供的网页实时与客户进行交互。 解决scheme必须很好地扩展。 我一直在使用Python的客户端和一些简单的ruby代码与Heroku的服务器。 我也尝试了一些NodeJS和Ruby on Rails。 有这么多的select,我正在努力从树上看到森林,并想知道这些语言将适合我的堆栈。 您的帮助表示赞赏。 我很乐意提供更多的细节。

如何连接postgres数据库与Auth0

当我连接Heroku postgres数据库与Auth0然后我得到以下错误。 could not connect to postgres db { [error: no pg_hba.conf entry for host "XXXXXXXX", user "XXXXXX", database "XXXXXX", SSL off] name: 'error', length: 161, severity: 'FATAL', code: '28000', detail: undefined, hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: undefined, table: undefined, column: undefined, dataType: undefined, constraint: undefined, file: 'auth.c', line: […]

是否有一个节点/ npm相当于Ruby的“打开#{gem_name}”包?

bundle open #{gem_name}打开一个gem,如果前者不存在的话,它会在BUNDLER_EDITOR或EDITOR指定的应用程序中安装。 显然,可以打开实际的位置,我只是想知道如果node / npm有一个类似的帮助function。

terminalcurl:(7)无法连接到本地主机端口3000:连接被拒绝

我正在使用OSX Elcapitan,10.11.6,当我运行 curl localhost:3000 要么 curl localhost:3000 -4 要么 curl 0.0.0.0:3000 要么 curl -x "" "http://127.0.0.1:3000" 它总是说: curl:(7)无法连接到127.0.0.1端口3000:连接被拒绝 ruby -v ruby 2.1.3p242(2014-09-19修订版47630)[x86_64-darwin13.0] 我的代码: var http = require('http'), express = require('express'), path = require('path'), MongoClient = require('mongodb').MongoClient, Server = require('mongodb').Server, CollectionDriver = require('./collectionDriver').CollectionDriver; var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', […]

Redis存储地理信息,

我刚遇到一个问题。 我使用redis来存储地理信息。 例如: hset 10001 la 41.000333 hset 10001 lo 121.999999 要么 zadd la 41.xxxxx pk-value zadd lo 121.xxxxx pk-value 约40000个键值为terminalID的关键字,并设置值,存储termianl GPS信息。 我有要求计算周围的terminal。 例如,我的位置是41.000123,121.999988,而且我想以最快的速度计算我的位置周围的terminal,我已经知道如何计算两个位置的距离。 我想要的是想办法快速迭代所有数据。 在Redis 2.6中有lua的支持。 它可以帮助解决我的问题?

在Heroku上运行Bundler和NPM

我有一个Node.js应用程序使用Compass,一个Ruby的gem。 当我推到Heroku时,它会检测一个Node.js应用程序并运行npm install 。 现在,它首先检测到它是一个ruby项目的Gemfile ,不再运行npm install 。 是否有可能告诉Heroku这是一个Node.js应用程序需要Gemfile运行bundle exec install compass ?

什么是gem install bundler?

我知道我可以从http://bundler.io阅读,但是我有一些怀疑。 npm for NodeJs和Maven for Java/J2EE它是npm for NodeJs ? 我执行的第一个命令是gem install bundler 。 这里什么是gem,什么是bundler,有人可以用NodeJ或者Maven来启发我。 哪里得到安装? 我没有像在NodeJs中那样在全局中指定-g 。 C:\Users\Shane>gem install bundler Fetching: bundler-1.5.3.gem (100%) Successfully installed bundler-1.5.3 Parsing documentation for bundler-1.5.3 Installing ri documentation for bundler-1.5.3 1 gem installed C:\Users\Shane>gem install sqlite3 Fetching: sqlite3-1.3.9-x86-mingw32.gem (100%) Successfully installed sqlite3-1.3.9-x86-mingw32 Parsing documentation for sqlite3-1.3.9-x86-mingw32 unable to convert "\x90" […]