Tag: ruby on rails

用于Restful API的Rails或node.js

我有一个用ASP.net编写的现有网站,我最近已经转换到全职Mac(Boot Camp中的Windows),并且需要编写一个公共API来访问我的网站的MySQL数据。 我主要想使用API​​来build立一个iOS应用程序。 我有兴趣学习Ruby 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 […]

有没有一种简单的方法来共享在Rails和Node.js应用程序之间存储在Redis中的会话数据?

我有一个使用Redis作为会话存储的Rails 3.2应用程序。 现在我将在Node.js中编写一部分新function,并希望能够在两个应用程序之间共享会话信息。 我可以手动执行的操作是读取_session_id cookie,然后从名为rack:session:session_id的Redis密钥中读取,但这看起来有点像黑客解决scheme。 有没有更好的方式来共享Node.js和Rails之间的会话?

我怎样才能实时检索更新的logging? (推送通知?)

我正在尝试在rails电子商务应用程序中创build一个ruby,在这个应用程序中,潜在客户将能够下订单,店主将能够实时接收订单。 最终订单将被logging到数据库中(目前SQLite),并且店主将打开一个浏览器窗口,新订单将在订单完成后立即显示。 (应用程序信息:我正在使用HOBO rails框架,并计划在Heroku中托pipe应用程序) 我现在正在考虑实现这个最好的技术,因为应用程序预计会有很多用户发送大量的命令: 1)每个浏览器窗口每隔X分钟刷新页面,连续轮询服务器以获取新logging(新订单)。 当然,这会给服务器带来沉重的负担。 2)如上所述,但用某种AJAX框架轮询服务器。 3)使用某种服务器推送技术,如“彗星”asynchronous消息。 发现Juggernaut,唯一的问题是它使用Flash和自定义端口,这可能是一个问题,因为我的应用程序应该可以在公司防火墙和NAT后面访问。 4)我也检查node.js框架,似乎是这种asynchronous消息传递的效率,虽然在Heroku中不支持。 哪种是实现这种function的最有效的方法? 还有没有想过的另一种方法? 感谢您的时间和帮助!

简单的广告服务器

我正在创build用于处理Grails中的广告活动的后端项目,而我试图找出创build广告服务器部分的最佳方法。 即将要为最终用户(浏览器)提供实际广告的部分。 在我最近的三个项目中,我一直在使用Grails,因为Java的社区通过Spring和Hibernate获得了快速的开发和良好的支持,所以我非常享受。 但是,Grails仍然存在一些性能问题,我不确定这是否是正确的select。 我一直在寻找其他的select,但不能决定走哪条路。 服务器需要能够处理每秒几千个请求,另外还需要强大的function。 DB结构如下(简化): Ad ==> site, position, percent of view (percent of time the ad is shown) 所以基本上,广告服务器需要从特定网站和位置的数据库中获取必要的行,并select要显示的广告(取决于百分比)。 波纹pipe是我正在考虑的不同的select(所有这些应该有多个实例,并使用负载平衡器)。 Grails与Redis和MongoDB–我还没有发现任何关于这三人的performance。 在我之前的项目中,我们发现Grails有很多性能问题,其中很多我们用不同的方式处理,但是对于一个广告服务器,我不确定它会做什么。 Node.js和键值存储一起Node.js被认为是非常快的,但是在这个阶段实现它还有点风险,因为它还没有稳定下来。 Ruby on Rails和关键值存储一起 – 还没有完成Ruby on Rails的开发,但是从我的search结果来看,Ruby on Rails比Grails有更好的性能。 PHP的键值存储 – 也没有做任何PHP编程,但有很多使用PHP的大网站性能良好,所以它应该被认为是一个很好的select。 任何build议或build议受到热烈欢迎。

如何构buildNodejs服务器和rails之间的通信?

我目前正在使用rails来提供静态网页,我正在尝试使用NodeJ来处理我的应用程序的一些实时方面。 我已经能够通过让Nodejs写入数据库和我的Rails服务器读取数据,在Nodejs和Rails服务器之间进行单向通信。 现在我想以另一种方式做,也就是Rails中的一个动作会触发Nodejs中的一个动作。 很明显,我可以哑巴,有一个节点不断轮询数据库服务器。 我有什么select? 在两者之间build立RPC调用 两种方式build立一个TCP套接字 有更简单/更快的select吗?

轻松整合socket.io和导轨

我现在使用Rails已经超过2年了,现在我正在构build一个简单的社交networking的实时应用程序,使用private_pub gem进行评论和通知,我阅读了关于nodejs的内容,现在我正在第三周学习它,nodejs是非常令人惊叹的平台,但我想知道如何将nodejs和socket.io与我的Rails应用程序集成,以提供在线/离线function以及聊天function。

node.js可以取代Ruby吗?

我想知道是否有可能使用node.js创build一个完整的网站(就像我们使用Sinatra和Rails一样)。 另外,有没有像Sinatra和Rails的框架? 这是节点的最佳用途吗? 问候。

高性能REST API – 哪种语言/堆栈?

我正在开发一个使用Ruby on Rails的网站。 我想单独开发REST API(JSON)以最大限度地提高性能,Rails堆栈只是带走了太多。 那里有没有任何性能基准? 你认为什么会产生最好的performance? 我目前正在考虑以下内容,因为这是我的经验。 还有什么我应该考虑的? 它应该是轻量级的。 的node.js 斯卡拉喷雾(http://spray.io/) Ruby Sinatra 谢谢!

使用NVM时,rails execjs找不到节点

我正在使用NVM来pipe理系统上的Node.js版本,而且由于我安装了它,我的rails应用程序停止工作。 ExecJS似乎无法find节点运行时,给出的错误: Node.js (V8) runtime is not available on this system (ExecJS::RuntimeUnavailable) 需要采取什么行动才能使NVM与ExecJS良好地发挥作用?