Coffeescript、NodeJS PhantomJS、およびSpookyJSで実行される以下のコードがあります
try
Spooky = require 'spooky'
mysql = require 'mysql'
catch e
console.log e
Spooky = require 'node_modules/spooky/lib/spooky'
spooky = new Spooky(
casper: ->
logLevel: 'debug',
verbose: true
(err) ->
if (err)
e = new Error('Failed to initialize SpookyJS')
e.details = err
throw e
spooky.on 'error', (e) ->
console.error e
spooky.on 'log', (log) ->
if (log.space == 'remote')
console.log log.message
spooky.on 'console', (line) ->
console.log line
spooky.start 'http://www.website.com/'
spooky.thenEvaluate ->
console.log 'Hello, from', document.title;
spooky.run;
)
coffee
コマンドで実行するとコンソールに表示され[info] [phantom] Starting...
、そこでハングします。
これをデバッグして何が起こっているのかを調べる方法はありますか、それとも構文自体に問題がありますか?