2016-02-20 17 views
1

我試圖找出如何處理簡單的Pageres腳本中的錯誤。pageres(PhantomJS)中的錯誤處理

目前,它運行時,它運行的只是我想要的。但是當出現錯誤時,它會掛起,服務器需要重新啓動。

所有我想做的事情:

  1. 如果有錯誤,一條消息寫到日誌文件(在/ var/log中)
  2. 退出

任何想法?我已經嘗試了各種各樣的東西,我不認爲這很難,但我根本沒有經驗過Node或PhantomJS。

const Pageres = require('pageres'); 

const pageres = new Pageres({ 
    delay: 2, 
    filename: '<%= url %>-<%= size %><%= crop %>' 
}) 

.src('https://example.com/', ['1920x1080'], {crop: false}) 
.dest('/home/storepictures/') 
.run() 
.then(() => console.log('done')); 

回答

1
pageres.on('warn', function(error){ 
    console.log(error); 
});