Meteor框架是否附带某种REPL或控制台?如果没有,任何想法如何以引导Meteor环境的方式使用Node.js REPL?
我基本上在寻找类似rails控制台或web浏览器中的javascript控制台的东西:一个命令行界面,它使应用程序的完整上下文可用,所以我可以任意检查像Meteor和的对象Template.
我正在使用乘客部署Sinatra应用程序.已部署的应用程序正在运行,但并非完全有效:某些路径工作正常,其他路径只是呈现空白页面.我似乎无法找到工作路线和没有工作的路线之间的任何重大差异,我似乎无法追查任何错误..
处理程序
我已经定义了not_found和错误处理程序,如下所示:
not_found do
'404. Bummer!'
end
error do
'Nasty error: ' + env['sinatra.error'].name
end
Run Code Online (Sandbox Code Playgroud)
这些在我的本地机器上工作正常,无论是在开发还是生产中,但我从未在服务器上看到这些.
Apache日志
当我拖拽Apache的access.log并点击其中一条破碎的路径时,我看到500:
helpers [27/Oct/2009:15:54:59 -0400] "GET /admin/member_photos/photos HTTP/1.1" 500 20 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
Run Code Online (Sandbox Code Playgroud)
rack_hoptoad
我还在我的config.ru中安装并配置了rack_hoptoad中间件,但没有例外,它正在跳转到hoptoad.
# Send exceptions to hoptoad
require 'rack_hoptoad'
use Rack::HoptoadNotifier, 'MY_API_KEY'
Run Code Online (Sandbox Code Playgroud)
记录
我已经设置了这样的日志..
set :raise_errors => true
set :logging, true
log = File.new("log/sinatra.log", "a+")
STDOUT.reopen(log)
STDERR.reopen(log)
require 'logger'
configure do
LOGGER = Logger.new("log/sinatra.log")
end
helpers do
def …Run Code Online (Sandbox Code Playgroud) 我在S3桶上设置了CORS,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
</CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)
以下是AWS控制台的屏幕截图:https://dzwonsemrish7.cloudfront.net/items/341y0o1n1X2a0O1X2s38/Screen%20Shot%202012-10-09%20at%209.59.44%20PM.png?v=2478ad83
当我将彩色小偷 javascript 指向托管在同一域中的图像时,一切都按预期工作,但当我指向S3存储桶中的资产时,无论我是否从localhost运行我的脚本,lvh.me(指向到127.0.0.1),或从真正的互联网,我在Chrome 22中得到这样的错误:
Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
Uncaught Error: SECURITY_ERR: DOM Exception 18
Run Code Online (Sandbox Code Playgroud)
这在Firefox 15中:
SecurityError: The operation is insecure.
Run Code Online (Sandbox Code Playgroud)
以下是Google Chrome网络检查器中标题的外观:
Request URL:https://s3.amazonaws.com/assets-zeke.heroku.com/addons-zeke.heroku.com/catalogs/58/original.png
Request Method:GET
Status Code:304 Not Modified
Request Headers
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Host:s3.amazonaws.com
If-Modified-Since:Tue, 09 Oct 2012 22:52:57 GMT
If-None-Match:"6de1a52294934c5e288894b84100d99b"
Referer:http://localhost:5000/marketplace/addons/sendgrid/edit
User-Agent:Mozilla/5.0 (Macintosh; …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个与Rails的Object.blank相当的跨浏览器兼容的Javascript?(及其对应的Object.present?),它为空对象,空数组,空字符串以及null和undefined值返回true.有没有人见过这样的事情?我可以自己写,但我知道有一些IE陷阱,我认为其他人可能已经解决了这个问题.
我想在ActiveRecord中使用"逻辑OR"动态查找器.有人见过这样的事吗?
所以本着这样的精神......
User.find_by_name_and_email("foo", "bar@thud.com")
Run Code Online (Sandbox Code Playgroud)
..你可以做这样的事情..
User.find_by_username_or_email(user_input)
Run Code Online (Sandbox Code Playgroud)