Tag: ruby on rails

nodejsstream可读性卡在第一个可读对象

我有一个NodeJSstream.Readable : var async = require('async'), util = require('util'), ReadableStream = require('readable-stream').Readable; function ArticleReader() { ReadableStream.call(this, { objectMode: true }); } util.inherits(ArticleReader, ReadableStream); ArticleReader.prototype._read = function() { var articles = ['article1', 'article2']; var self = this; async.each(articles, function(link, callback) { self.push(article); callback(); }, function(err) { if (err) { self.emit('error', err); } else { self.push(null); } […]

通过HTTPS与nodejs的Faye

我试图设置我的生产服务器使用nodejs和HTTPS使用faye消息,但没有运气。 我到现在为止是: 一个faye + nodejs服务器安装文件: var https = require('https'); var faye = require('faye'); var fs = require('fs'); var options = { key: fs.readFileSync('/etc/httpd/ssl/example.com.key'), cert: fs.readFileSync('/etc/httpd/ssl/example.com.crt'), ca: fs.readFileSync('/etc/httpd/ssl/ca_bundle.crt') }; var server = https.createServer(options); var bayeux = new faye.NodeAdapter({mount: '/faye', timeout: 60}); bayeux.attach(server); server.listen(8000); 一个扶手助手发送消息: def broadcast(channel, &block) message = {:channel => channel, :data => capture(&block)} uri […]

Rails 5 – ActionCable – 无法升级到WebSocket

我试图在我的Rails 5应用程序上实现一个webSocket。 这是我的频道: class MessagesChannel < ApplicationCable::Channel def subscribed stream_from "messages_#{params[:topic]}" end end 在我的控制器我做: ActionCable.server.broadcast "messages_#{params[:topic_id]}", message: @message.message, user: current_user.name 和我的连接类(使用设备也): module ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect self.current_user = find_verified_user logger.add_tags 'ActionCable', current_user.email end protected def find_verified_user # this checks whether a user is authenticated with devise if verified_user = env['warden'].user […]

Rails或节点的网页分析器?

我想build立一个parsing器,它分析一个XML文档的多个页面。 这些页面包括图像和其他媒体,由额外的静态资产服务器提供服务。 现在我的问题是: 我应该使用rails来parsing文档或创build一个特殊的节点服务器,这是什么? 由于performance,我想到了节点。 parsing器从xml文件中创build一个html文档。 提前致谢! 编辑:这些html页面可以从多个用户查看。

在非Javascript服务器上使用基于Javascript的服务器有什么好处?

免责声明:这个问题会有些开放。 我也希望回复部分基于开发者偏好。 我最近一直在做一些关于Express.js的研究(通过Node.js),我正在努力寻找如何将这些技术应用到我当前开发网站的工作stream程中。 最近我一直在Wordpress或Ruby on Rails中工作,之前将运行在Apache上,后者将运行在它自己的专有服务器上(我假设)。 现在也许我只是没有理解的东西,但我看不到有利于获得支持基于Javascript的框架/服务器。 如果在我的工作stream程的这一部分有明确的优势,他们会是什么? 我一直没有find任何方法来适应(每说)一个Rails应用程序或Wordpress网站。 有人能指出我在已经使用的这些技术之上的一些更好的帮助吗? 最后一个问题,如果有人在浏览器中禁用Javascript,会发生什么? 基于Javascript的服务器如何反应(如果有的话)?

将节点模块导入到Rails中

我正在和Jasmine一起工作。 我发现这个方便的图书馆: https : //github.com/JamieMason/Jasmine-Matchers ,我认为它的客户匹配的集合会帮助我很多。 问题是,它加载了Node应用程序通用的文件,如JSHint,Grunt,travis.yml等 我正在研究的这个项目,会喜欢这些匹配器,是一个Rails应用程序。 我已经尝试将它们放入我的assets / javascripts中,并要求在application.js中,但显然,生活并不那么简单。 什么是正确的方式来安装这些文件,并将他们与茉莉花在Rails的上下文? 鲍尔是工作的工具? 如果是这样,什么是正确的过程添加JS依赖关系/整合他们的蝙蝠?

部署Angular 2应用程序到Heroku

在过去,我总是将我的Angular 1和Rails应用程序捆绑在一起,通常使用heroku,这对我来说非常有用。 现在我已经结束了Angular 2,我想分离出我的Angular和Rails代码。 我已经通过Angular-Cli创build了一个非常基础的Angular 2应用程序,但我还没有弄清楚如何将它部署到Heroku。 我没有使用expressjs或类似的东西。 任何人都知道了吗?

什么阻止Ryan Dahl(Node的创build者)在Ruby中创build与Node相同的概念而不是Javascript

也许我错过了Ryan Dahl在这里的访谈https://www.youtube.com/watch?v=SAc0vQCC6UQ 但从历史上来看,他仍然非常喜欢Ruby。 为什么他不能使用Ruby来构build与Node相同的概念而不是Javascript? 我不太了解Ruby,但是Ruby不支持所有Javascriptfunction,比如函数式编程,闭包等等。 我的问题是技术请给尽可能多的有关JavaScript与Ruby解释器的内部细节。 他在采访中说,这个问题在Ruby解释器中没有真正解释。 为什么不在Javascript中呢?

JavaScript中的Ruby on Rails框架

我想在JavaScript中使用一个包含了Ruby on Railsfunction的框架来构build一个遵循MVC模式的应用程序。 我知道Rails相当好,有一个“JavaScript端口”,这将是很好的。 (当我说“JavaScript端口”我不是字面意思,只是类似的东西。)我想在客户端和服务器端都使用JavaScript。 我相信,不像Rails,客户端会更重,这很好。 我想象它的服务器端将运行在节点上,但我打开其他想法。 我的问题是基本上,Ruby on Rails最接近JavaScript的框架是什么? 如果没有一个解决scheme,什么组合?

有人可以帮助我了解node.js,以及如何以及为什么我可以像使用rails一样使用它?

我正在尝试为现有的高stream量网站编写可扩展的交互式聊天应用程序。 它需要在第一天进行扩展,聊天的并发性和多播问题使其成为棘手的问题。 我最初的计划是把整个事情写在rails中,然后将聊天服务器重构成erlang。 尽pipe我是一名经验丰富的PHP开发人员和系统pipe理员,但是node.js和RoR对我来说都是新的和极其陌生的技术,所以我可以利用一点帮助理解这种情况下的核心概念和应用程序。 有了这么多的新技术,很难全部了解。