Tag: ruby

asynchronousIO服务器:精简(Ruby)和Node.js. 有什么区别?

我想澄清我的asynchronousIO的概念,非阻塞服务器在处理Node.js时,很容易在概念之下 var express = require('express'); var app = express(); app.get('/test', function(req, res){ setTimeout(function(){ console.log("sleep doesn't block, and now return"); res.send('success'); }, 2000); }); var server = app.listen(3000, function() { console.log('Listening on port %d', server.address().port); }); 我知道,当node.js等待setTimeout 2秒时,它可以同时处理另一个请求,一旦2秒过去,它就会调用它的callback函数。 在Ruby世界,瘦服务器呢? require 'sinatra' require 'thin' set :server, %w[thin] get '/test' do sleep 2 <—- "success" end 上面的代码片段使用瘦服务器(非阻塞,asynchronousIO),当与asynchronousIO交谈时,我想询问何时到达sleep 2 […]

像Ruby'exec',但对于Node.js?

我正在寻找一个像Ruby的内核'exec'但Node.js的命令。 有什么想法吗?

我应该在Ruby on Rails或Node.js(meteor)中创build我的下一个应用程序吗?

我是冲突的。 在过去,我还没有使用Ruby on Rails或node.js(meteor.js / express.js),但主要使用PHP。 我逐渐远离它,但不知道我是否应该专注于与节点或ruby更多的工作。 任何想法/意见,如果我开始哪种语言将是未来或更突出,并更容易发展有成效? 我很抱歉,如果我似乎有点匆忙,但我正在寻找一般的networking应用程序,可以部署到移动以及。 我看到,meteor.js内置了这个function…但我显然是开放的重新编译轨道应用程序的ruby在iOS / Android的工作。 请不要批评我,我刚刚开始与这两个! 谢谢!

Ruby on Rails或Node.js? 哪个更适合电子商务网站?

我在做一个电子商务网站,处理药品,他们的人数很多。 我不能selectRuby on Rails和Node.js。 有人能告诉我哪个更有帮助吗? 我只是需要一些意见。 谢谢

react_on_rails安装:yarn是必需的错误

我正在尝试根据以下说明为现有的rails 5.0应用程序设置react_on_rails: https : //github.com/shakacode/react_on_rails gem“react_on_rails”,“8.0.0” rails生成react_on_rails:install 我得到以下错误: ERROR: yarn is required. Please install it before continuing. https://yarnpkg.com/en/docs/install 现在这是我的纱线npm和节点path: [user@server]$ which node /usr/bin/node [user@server]$ which npm /usr/bin/npm [user@server]$ which yarn ~/.yarn/bin/yarn 我如何确保使用合适的纱线并帮助安装react_on_rails? 编辑:这是我的〜/ .bashrc文件: export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s […]

如何closuresRubyminegempipe理器?

我最近比Ruby项目更频繁地开发节点项目。 我主要是得到RubyMine与节点和NPM很好地玩,但每次我打开一个项目的事件泡沫显示some of the gems required are not installed ,我的项目没有一个Gemfile或以.rb结尾的任何文件 我知道了解使用专注于Ruby的IDE的含义,但我记得它只是带有添加的Rubyfunction的WebStorm的更名版本。

在节点heroku项目上安装gems

我在heroku上编写一个节点应用程序,并且该应用程序需要安装一个gem, 指南针 ,用于节点指南针 。 不过,我似乎无法弄清楚如何在heroku上的节点应用程序中安装gem。 我有一个Gemfile,看起来像这样。 source "https://rubygems.org" gem 'compass' 你之前成功地做到了这一点吗?

为什么Net:HTTP / HTTParty调用中断Watir-Webdriver script / Net :: ReadTimeout错误

我已经build立了一个Watir-Webdriver脚本,我想要报告给远程服务: puts "Starting…" b = Watir::Browser.new :ie puts "Started browser" puts "Setting status as non-idle" request = Net::HTTP::Post.new() url = URI(HOME + '/update_status') request.body = JSON.generate({ scrapeId: SCRAPE_ID, status: 'working' }) # This step freezes processing Net::HTTP.start(url.host, url.port) {|http| http.request(request)} puts "This step never happens" 同时,node.js / express watir正在ping有以下端点: app.post('/update_status', function(req, res) { redis.hset(req.body.scrapeId, 'status', […]

我如何解决这个消息“你真的不认为你可以通过npm安装Ruby,是吗?

我试图在我的Mac OSX Yosemite机器上安装自制软件。 当我尝试遵循传统的安装过程时: $ ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” 我一直在terminal上收到消息“你真的没有想到你可以通过npm安装Ruby,是吗? 据我所知,Yosemite在PATH中安装了Ruby 2.0。 如果是这样,为什么我不断收到这个消息,我该如何安装Ruby和Homebrew。 我在网上查了一些例子,但是安装Homebrew的每个例子都需要ruby,每个安装Ruby的例子都需要Homebrew。 SMH,为什么不给我一个我需要做的消息,而不是一个废话的喜剧消息呢?

有没有办法在Travis CI的节点环境中使用ruby?

我遇到了一个问题。 我必须testing一些将.scss文件编译到我的Travis CI中的.css任务。 为此,我需要在我的环境中安装ruby和sass。 但是因为我正在开发一个node.js应用程序,而且我正在使用节点设置,所以我不知道如何在我的Travis环境中包含ruby。 这是我非常简单的travis.yml language: node_js node_js: – "0.11" – "0.10" script: 'mocha test/test.js' 提前致谢。