Tag: ruby

Procfile能有意见吗?

是否可以将注释放在Procfile中? 如果是这样,语法是什么? 不知道这是否重要,但我在Heroku上托pipe。

如何testingTwilio应用程序?

testingTwilio应用程序和模拟调用的最佳方法是什么? 我想testing的东西: 来电 logging 转录 语音信箱 我最感兴趣的是学习如何在Node.js和Ruby中做到这一点。

Heroku错误地检测到我的Node应用程序是一个Ruby应用程序

我有一个使用Bundler和Guard来处理预编译步骤的Node项目。 这意味着我在我的项目的根目录下有一个Gemfile文件以及package.json文件。 我的问题是,Heroku相信我的项目是一个Ruby应用程序,只是因为Gemfile存在。 并抱怨说我还没有提交Gemfile.lock,我不想提交。 —–> Heroku receiving push —–> Ruby app detected ! ! Gemfile.lock is required. Please run "bundle install" locally ! and commit your Gemfile.lock. ! ! Heroku push rejected, failed to compile Ruby app 有没有办法告诉Heroku该应用程序是一个Node应用程序,而不是一个Ruby应用程序?

MSBUILD:错误MSB3428:无法加载Visual C ++组件“VCBuild.exe”

我正在尝试从很长一段时间安装nodejs 。 我试过search谷歌,但认真,我没有任何工作的解决scheme。 我的第一个问题是 为什么Nodejs需要Microsoft Visual组件? 其次,根据谷歌的build议,我尝试了下面的东西 已安装的Visual C ++ 2010(更新path中的variables),但安装后,我得到了更多的错误,包括“MSBUILD:错误MSB3428:无法加载VisualC ++组件”VCBuild.exe“。 通过https://github.com/TooTallNate/node-gyp获取错误,但仍然无法正常工作。 卸载并重新安装Node js,但没有成功。 我有以下版本 节点js 0.12 Python 2.7 Ruby 1.9.3 Windows 7 64位。 当我运行npm-install ,出现如下错误 MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or […]

如何解码/解压Node.js中memcached支持的Railscaching(Dalli gem)中的值

我有一个Rails应用程序通过Dalli gem( https://github.com/mperham/dalli )在memcached中caching数据。 我想从Node.js读取这个caching的内容。 我正在使用mc模块与Node.js中的memcached进行交互。 我遇到的问题是编码和压缩。 Dalli使用Zlib::Deflate.deflate(data) ( https://github.com/mperham/dalli/blob/master/lib/dalli/compressor.rb )。 当我尝试从Node.js充气时,我试图膨胀zlib模块时出现错误: { [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' } 这里是相关的Ruby / Rails代码: config.cache_store = :dalli_store, memcached_server, {compress: true} 和相关的Node.js代码: client = new Memcached.Client(MEMCACHED_HOSTNAME, Memcached.Adapter.raw); client.get(key, function (err, response) { var data = response[key]; zlib.inflate(data.buffer, function (err, buf) { console.log(err, buf); }); }); […]

parsingHTML并保留原始内容

我有很多的HTML文件。 我想replace一些元素,保持所有其他内容不变。 例如,我想执行这个jQueryexpression式(或者它的一些等价物): $('.header .title').text('my new content') 在以下HTML文件上: <div class=header><span class=title>Foo</span></div> <p>1<p>2 <table><tr><td>1</td></tr></table> 并有以下结果: <div class=header><span class=title>my new content</span></div> <p>1<p>2 <table><tr><td>1</td></tr></table> 问题是,我尝试过的所有parsing器( Nokogiri , BeautifulSoup , html5lib )将其序列化为如下所示: <html> <head></head> <body> <div class=header><span class=title>my new content</span></div> <p>1</p><p>2</p> <table><tbody><tr><td>1</td></tr></tbody></table> </body> </html> 例如他们增加: HTML,头部和身体的元素 closuresp标签 TBODY 有一个parsing器可以满足我的需求吗? 它应该在Node.js,Ruby或Python中工作。

从指定范围创build一个字符数组

我读了一些代码,其中有人在Ruby中这样做: puts ('A'..'Z').to_a.join(',') 输出: A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z 在Javascript中有什么东西可以让事情变得简单吗? 如果没有,是否有节点模块,允许类似的东西?

思考使用express.js而不是Ruby on Sinatra?

我正在开发一个社交应用程序,并考虑使用express.js / nodejs而不是我最初的select,Sinatra / Ruby。 我最担心的是Ruby中可用的开源项目,以帮助快速完成任务。 第二个主要问题是express.js的稳定性/成熟性和完整性。 任何反馈意见,欢迎。

编译一个npm模块到一个文件中,不需要依赖

我试图将uncss npm模块编译成适合ExecJS编译的单个.js文件。 例如,咖啡剧本人有这个 。 目标是为它创build一个简单的ruby包装,类似于ruby-coffee-script 。 我曾经试过的: 遇到了一个build议UglifyJS的答案。 它没有得到。 使用browserify,应该已经完成​​了这个技巧,但是却无法编译lib / uncss.js并显示以下错误消息: Error: ENOENT, open 'tls' while resolving "tls" from file /home/prajjwal/code/uncss/node_modules/request/node_modules/forever-agent/index.js 我想这是因为browserify没有一个适当的垫片呢? 我还担心browserify将用replace节点模块的垫片。 他们是完全安全的使用? 我将会把它embedded到gem中。 不要认为browserify是我应该使用的。 有没有另一种方法,我可以从npm模块生成一个独立的.js? 任何帮助赞赏。

简单的文件服务器服务当前目录

我正在寻找一个死的简单的bin,我可以在shell中启动,并提供当前目录(最好不是..),也许用-p指定端口。 因为它应该是一个开发服务器,它应该默认允许只从本地主机连接,也许有一个选项来指定,否则。 越简单越好。 不确定在这里使用哪个标签。