启动Rails Server时启动NodeJs
我有一个Rails应用程序,其中包括一个nodejs服务器。 当我启动/停止rails服务器时,是否可以启动和停止nodejs服务器?
我想把rails s
放在我的terminal,两个服务器应该启动。 按ctrl + c两个服务器应该停止。
这听起来像是Rake任务的一个很好的候选人,像(未testing):
# Rakefile desc "Start Node and Rails servers" task :start_servers do `node myapp.js` `rails s` end
(您可以在命令行中指定选项,例如在不同的端口上运行等)
使用rake start_servers
来运行任务。
好的,我find了一个解决scheme。 把这一行放在一个初始化程序中:
system "node ./nodejs/nodejs-server.js &"