很确定有些人以前遇到过这个问题.
按照设置节点和npm的所有说明进行操作.推送到heroku时没有错误.但是,当我打开应用程序时,它显示"应用程序错误"
heroku ps
Run Code Online (Sandbox Code Playgroud)
回报
Process State Command
------- --------- ------------
main.1 up for 1m node main.js
Run Code Online (Sandbox Code Playgroud)
而
heroku logs
Run Code Online (Sandbox Code Playgroud)
回报
Error H14 (No web processes running) -> GET mewtwo.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
Run Code Online (Sandbox Code Playgroud)
我尝试重新启动应用程序,heroku restart
但仍然得到相同的错误.谷歌周围没有其他解决方案heroku restart
.有人试过其他方法吗?
答:(我把它放在这里因为我的代表太低而无法发布答案)
好吧终于弄清楚了自己.
我宣称,显然在Procfile中
main: node main.js
Run Code Online (Sandbox Code Playgroud)
但Heroku使用
web: node main.js
Run Code Online (Sandbox Code Playgroud)
我认为命名可以是你想要的任何东西,但它实际上是严格的,你需要使用网络才能工作(heroku没有强调这一点 - 要小心)至少现在,直到我弄清楚为什么这么严格,如果我能改名称.
当我做 ...
brew update
Run Code Online (Sandbox Code Playgroud)
我一直收到此错误消息...
From https://github.com/mxcl/homebrew
25c0495..af1d9f1 master -> origin/master
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/postgresql.rb
Please, commit your changes or stash them before you can merge.
Run Code Online (Sandbox Code Playgroud)
我想找到该文件,并查看最新版本,但我甚至找不到文件夹'Formula'.嗯..所以我卸载postgresql并再次尝试'brew update'但遇到同样的错误.
感谢是否有人可以帮助我?
鉴于:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
Run Code Online (Sandbox Code Playgroud)
我尝试使用opt_label,但似乎它只是一个字符串,并且不接受像Mixpanel这样的不同参数的哈希.
我怀疑其中一个工作是使用自定义变量?但是文档似乎令人困惑.感谢任何建议.
我知道这是一个微不足道的问题.但我在谷歌搜索,但无法找到这个问题的简单答案.
基本上我有一行<%= link_to 'Run it', :method => 'doIt' %>
在视图中说,然后在相应的控制器中,我有doIt
如下方法:
def doIt
puts "Just do it"
end
Run Code Online (Sandbox Code Playgroud)
我只是想检查一下,如果我点击Run it,它将输出字符串"Just do it".我在localhost上运行它并且没有错误,但我无法在任何地方找到输出"Just do it".它不会显示在rails控制台或rails服务器日志中.我只是想知道输出字符串的位置,在哪里找到它?
第2轮:所以这就是我试过的......
在index.html.erb中添加了这一行(这是根)
<%= link_to 'Run it', :method => 'do_it' %>
Run Code Online (Sandbox Code Playgroud)
在网址中,它基本上只是http:// localhost:3000 /(因为我将控制器#index路由为root)
显示只是一个带下划线的'Run it',它链接到控制器中的'do_it'方法.
在控制器中,我包括这种方法
def do_it
logger.debug "Just do it"
end
Run Code Online (Sandbox Code Playgroud)
当我点击"运行它"时,网址将更改为http:// localhost:3000/gollum_starters?method = do_it,并在development.log中写入以下内容:
Started GET "/gollum_starters?method=do_it" for 127.0.0.1 at 2011-08-25 15:27:49 -0700
Processing by GollumStartersController#index as HTML
Parameters: {"method"=>"do_it"}
[1m[35mGollumStarter Load (0.3ms)[0m SELECT "gollum_starters".* FROM "gollum_starters" …
Run Code Online (Sandbox Code Playgroud) 在参照:
http://developers.facebook.com/roadmap/offline-access-removal/#extend_token
我的代码看起来像这样:
fb = Koala::Facebook::API.new(access_token)
fb.graph_call("/oauth/access_token", {"client_id" => app_id, "client_secret" => app_secret, "grant_type" => "fb_exchange_token", "fb_exchange_token" => access_token })
Run Code Online (Sandbox Code Playgroud)
虽然返回值包含扩展标记,但它抛出MultiJson :: DecodeError
MultiJson::DecodeError: 387: unexpected token at 'access_token=long-lived_token&expires=5184000]'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/json-1.6.1/lib/json/common.rb:148:in `parse'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/json-1.6.1/lib/json/common.rb:148:in `parse'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/multi_json-1.0.3/lib/multi_json/engines/json_gem.rb:13:in `decode'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/multi_json-1.0.3/lib/multi_json.rb:65:in `decode'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/koala-1.3.0/lib/koala/api.rb:61:in `api'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/koala-1.3.0/lib/koala/api/graph_api.rb:421:in `graph_call'
from (irb):7
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/railties-3.1.3/lib/rails/commands/console.rb:45:in `start'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/railties-3.1.3/lib/rails/commands/console.rb:8:in `start'
from /usr/local/rvm/gems/ruby-1.9.2-p136@dotcloud/gems/railties-3.1.3/lib/rails/commands.rb:40:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我怀疑]
导致错误的结局.我不确定这是Facebook错误还是错误处理.感谢有人可以帮助我.谢谢!
我也尝试使用Net :: HTTP.get(uri).但得到了以下错误.
Errno::ECONNRESET: Connection reset by peer
from /usr/local/rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/net/protocol.rb:135:in `read_nonblock' …
Run Code Online (Sandbox Code Playgroud) 基本上我做了
brew install postgresql
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误,
==> Downloading http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v9.1.1/postgresql-9.1.1.tar.bz2
curl: (22) The requested URL returned error: 403
Error: Download failed: http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v9.1.1/postgresql-9.1.1.tar.bz2
Run Code Online (Sandbox Code Playgroud)
我以为使用brew安装postgresql很容易,任何人都面临同样的问题?
我正在使用谷歌分析事件跟踪来跟踪2个Facebook画布应用程序.(它们类似于一个用于生产,另一个用于开发).由于它们是2个独立的画布应用程序,因此它们都具有不同的画布URL.
以下是我设置Google Analytics的方法:
物业名称:样品
两个配置文件都具有相同的跟踪ID.我该如何单独跟踪它们?我需要创建过滤器吗?我不确定,但我可能错误地设置了这个.我是否需要创建单独的属性名称?
感谢任何建议.
facebook google-analytics google-analytics-api facebook-canvas
我是node,npm,socket.io的新手.找到了许多非常有用的指南,但我遇到了一些我不明白原因的错误,希望你能帮助我.
npm install socket.io -g
Run Code Online (Sandbox Code Playgroud)
回报......
npm http GET https://registry.npmjs.org/socket.io
npm http 304 https://registry.npmjs.org/socket.io
npm ERR! error installing socket.io@0.9.4
npm ERR! error rolling back socket.io@0.9.4 Error: EACCES, unlink '/usr/local/lib/node_modules/socket.io/.npmignore'
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/socket.io/.npmignore'
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Darwin 10.8.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "socket.io" "-g"
npm ERR! cwd /Users/Kinglee
npm ERR! node -v v0.6.14
npm ERR! …
Run Code Online (Sandbox Code Playgroud) 基本上我有一个运行和工作ec2的mongodb实例.在侧面我有一个rails 3.2应用程序与mongoid作为orm在本地工作.我接下来要做的是尝试使用mongoid将我的rails应用程序连接到mongodb实例.此外,打算稍后在Dotcloud上托管我的rails应用程序
rails g mongoid:config
使用以下代码运行代码以生成mongoid.yml文件:
development:
host: localhost
database: mongotest_development
test:
host: localhost
database: mongotest_test
set these environment variables on your prod server
production:
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
Run Code Online (Sandbox Code Playgroud)
从现在开始,我认为我不清楚这一切是如何发挥作用的.但我做了一些试验和错误.首先我想尝试在开发时连接到mongodb实例,所以我注释掉了mongoid.yml默认值并添加了以下内容:
development:
host: <public dns of the mongodb instance>
port: 27017
# username:
# password:
database: <I ssh into …
Run Code Online (Sandbox Code Playgroud)