Tag: ruby on rails

使用Sequelize连接Node / Express应用程序的现有MySQL数据库

在一个项目上完成一个完整的重写RoR到Node / Sequelize / Express / Angular应用程序。 我已经执行了我的本地机器上的旧架构,并可以查看数据库,表和数据确定。 在我的节点代码中,我需要连接现有的数据库。 我正在学习本教程: http : //redotheweb.com/2013/02/20/sequelize-the-javascript-orm-in-practice.html 当使用sequelize.import并指向一个目录时,我的问题出现了。 这应该是我的本地MySQL目录架构设置? (假设是) 模型是否参考数据库中的表格? 关于如何正确访问现有的关系映射的build议是有帮助的。 这个如果我对Stack的第一个问题,提前谢谢。 var express = require('express'); var http = require('http'); var path = require('path'); var config = require('./config/config'); var Sequelize = require('sequelize'); var app = express(); var db = new Sequelize('somedb', 'root', 'password'); var models = [ 'users' […]

如何在Ruby on Rails的服务器端运行Javascript

我打算用Ruby on Rails编写一个比特币相关的Web应用程序。 现在有一些非常有用的库,像Bitcoinjs或者Bitcore,它们是用Javascript编写的,可以在Webbrowser的客户端运行,或者在Node.js的服务器端运行。 但是,由于我打算用RoR编程这个应用程序,我想知道如何利用服务器端的这些库。 有没有一种方法(即一个gem),允许解释服务器上的JavaScript,或者我可以启动我的RoR代码中的Node.js实例,然后我可以解释这些JavaScript库并执行其function? 任何帮助是极大的赞赏。

IOT通信 – REST API vs Websockets

有一个关于何时使用websockets而不是apis来进行设备和服务器之间的双向通信的问题。 我有一个能够托pipe一个Web服务器(如我的Android手机)的设备,我可以在我的设备上托pipe一个rest服务器,每当Web服务器需要从我的设备的东西,我可以调用它,反之亦然。 作为networking套接字是双向的,我的第一个想法是在两者之间使用一个websocket服务器并让它们通信。 所以我的问题是,哪一个更好? 我唯一犹豫的使用websockets是因为我需要更新Web服务器上的数组相当经常,这似乎是一个PUTrest操作。 谢谢

如何分叉/复制一个stream

我有一个外stream。 我想用两种不同的方式使用这个stream。 第一种方法是只听价值观。 第二种方法是用flatMapConcatbuild立一个新的stream。 但我不能同时做两个。 我想我必须叉或复制stream。 我尝试添加一个总线,但它不工作。 var outer = Bacon.fromArray([1, 2, 3, 4, 5]); // 1.way build a new stream var combined = outer.flatMapConcat(function(v) { return Bacon.sequentially(1000, ["a" + v, "b" + v]); }); // 2. way use the plain stream // outer.onValue(function(v) { console.log(v); }); // Tried to insert a bus var forkBus […]

rails node_modules冗余文件

我是新的节点,因此npm或模块化的JavaScript。 当我使用browserify-rails gem时,在运行npm intall ,我意识到node_modules文件夹下已经有一个完整的github repo文件。 因为我只需要开发的源码,示例文件夹和那些额外的文件是必要的? 我可以删除这些文件吗? 部署时,这些文件也会上传吗?

Grunt构build打破了我编译的JavaScript

我有一个从一开始就不是我的项目,整个部署是不完整的。 我有惊吓忽略覆盖指定在这里 ,现在我发现,当他生成vendor.js与所有的依赖关系,它根本无法工作。 浏览器打印: Uncaught TypeError: Cannot read property 'Item' of undefined(anonymous function) @ vendor.js:14(anonymous function) @ vendor.js:14 vendor.js:4 Uncaught Error: [$injector:nomod] Module 'gettext' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. http://errors.angularjs.org/1.2.14/$injector/nomod?p0=gettext(anonymous function) @ […]

唤醒heroku应用程序

所以,我的heroku NODE.js应用程序一直在运行,我今天通过我的url再次尝试,但由于某种原因,它给了我一个应用程序的错误消息。 我读了一下,并login到我的仪表板,它说,该应用程序是睡着了..我有免费的heroku层,我明白,该应用程序必须睡一天6小时(正确?)有没有一种方法来唤醒我的应用程序? (不要保持活力正如我已经读过其他职位,只要把它唤醒) 跟进:有没有办法知道在醒来之前我还剩下多less时间?(因为自由英雄层需要6个小时的睡眠)

uglifier gem load error / download node.js?

我开始使用Ruby on Rails,并遵循InstallRails中的步骤…我在桌面上创build了sample_app,现在我无法创build服务器。 我的命令 $ rails server 回答如下 …There was an error while trying to load the gem 'uglifier'. etc 我已经在这里和其他地方读过几个线程,比如这个和这个 …在后者中似乎有一个解决scheme,我不明白….我不能下载node.js! 或nodejs? 我的命令和目录在Gitbash下载它是什么?

将带React组件的Ruby on Rails项目部署到Heroku

我正在尝试部署一个Ruby on Rails应用程序,其中一个Node.js前端到Heroku 。 我越来越: 这是我的Procfile: web:bundle exec thin start -p $PORT 这是我的package.json: { "name": "collectize", "version": "1.0.0", "description": "[Heroku link][heroku]", "main": "index.js", "directories": { "doc": "docs", "test": "test" }, "engines": { "node": "4.1.1", "npm": "2.1.x" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "postinstall": "./node_modules/.bin/webpack" "start": "node ./app/assets/javascripts/bundle.js" }, "repository": […]

在Heroku上使用Rails API部署Create-React-App

我有一个问题让我的反应/ rails应用程序在heroku上工作。 我设法得到它的部署和rails服务器启动,但我没有看到我的反应的应用程序。 我觉得我很接近,但不知道缺less什么。 所以我的进程目前是从客户端目录在本地运行npm run build ,在客户端build立一个“build”目录。 然后我用git push heroku master来提交构build的结果并推送到Heroku。 然后导航到浏览器中的heroku应用程序,我只是得到一个空白页,这是一个索引文件,我手动从构build目录复制到公共。 我不确定索引文件是否正确,但我只是想确保我可以打一些东西。 最后,我想推回购,并自动运行构build。 我已经看到这个提到的各个地方,但我总是得到一个react-script不存在的错误,当我运行npm run build在服务器上npm run build 。 我的configuration如下: 应用程序的基本结构 /app – root of Rails app /client – root of React app /public – does display index page 根/客户机/的package.json { "name": "qc_react", "version": "0.1.0", "private": true, "devDependencies": { "react-scripts": "^0.8.4" }, "dependencies": […]