最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法

 更新時(shí)間:2015年06月23日 11:24:43   投稿:goldensun  
這篇文章主要介紹了使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法,Node.js是一款用于服務(wù)器端的JavaScript框架,需要的朋友可以參考下

用我們的 raygun4node 包,能提供一種把您的Node.js錯(cuò)誤發(fā)送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝:
 

npm install raygun

其能給您提供一個(gè)raygun客戶端,您可以用它來配置您的API key,并且可以用來手動(dòng)發(fā)送錯(cuò)誤消息. 但稍后你可能會(huì)說, “我不想手動(dòng)地把所有的錯(cuò)誤都發(fā)給Raygun,那樣聽起來像是有大量的工作要做!” 如果你正用著 express.js ,那么用express的處理器就可以很容易解決這份擔(dān)憂了.
 

var raygun = require('raygun');
var raygunClient = new raygun.Client().init({ apiKey: 'your API key' });
app.use(raygunClient.expressHandler);

在其它情況下你可能只是想用這種方式偵聽沒有被捕獲的異常uncaughtException并發(fā)送錯(cuò)誤消息.
 

var raygun = require('raygun');
var raygunClient = new raygun.Client().init({ apiKey: 'your API key' });
process.on('uncaughtException', function(err) {
 raygunClient.send(err);
});
 

如果你打算開始這樣做了,那你就必須理解其含義. 但一個(gè)時(shí)間氣泡一直回到事件循環(huán)的時(shí)候,這個(gè)事件將會(huì)被發(fā)出. 如果你為這個(gè)事件添加了偵聽器,那么默認(rèn)的動(dòng)作就不會(huì)再發(fā)生了. 默認(rèn)的動(dòng)作時(shí)打印出調(diào)用棧信息并退出進(jìn)程. 觸發(fā)這個(gè)之后如果繼續(xù)的話,那么你的node進(jìn)程將會(huì)處在一個(gè)沒有被定義的狀態(tài)中. node.js 文檔特別提到說你不應(yīng)該使用這個(gè)東西,而它未來可能會(huì)被移除掉. 建議的替代方案是使用域 domains. 下面所展示的就是一個(gè)小而簡單的例子,你可以看到raygun客戶端是怎樣適配你對(duì)域的使用的.

 

var domain = require('domain');
var raygun = require('raygun');
var raygunClient = new raygun.Client().init({ apiKey: 'your API key' });
var server = require('http').createServer(function (req, res) {
 var d = domain.create();
 d.on('error', function (err) {
  raygunClient.send(err);
  // clean up and end
 });
 d.add(req);
 d.add(res);
 d.run(function () {
  // handle the req, res
 });
});
server.listen(3000);

希望這會(huì)你更好的理解使用Raygun的Node.js中的錯(cuò)誤處理.

持續(xù)清理錯(cuò)誤!

相關(guān)文章

  • 基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法

    基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法

    這篇文章主要介紹了基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • 淺談Node 異步IO和事件循環(huán)

    淺談Node 異步IO和事件循環(huán)

    這篇文章主要介紹了淺談Node 異步IO和事件循環(huán),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 詳解NodeJs開發(fā)微信公眾號(hào)

    詳解NodeJs開發(fā)微信公眾號(hào)

    本篇文章給大家分享了NodeJs開發(fā)微信公眾號(hào)的相關(guān)技術(shù)內(nèi)容,對(duì)此有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2018-05-05
  • Node.js中使用Log.io在瀏覽器中實(shí)時(shí)監(jiān)控日志(等同tail -f命令)

    Node.js中使用Log.io在瀏覽器中實(shí)時(shí)監(jiān)控日志(等同tail -f命令)

    這篇文章主要介紹了Node.js中使用Log.io在瀏覽器中實(shí)時(shí)監(jiān)控日志,Log.io等同于tail -f命令,但更強(qiáng)大,需要的朋友可以參考下
    2014-09-09
  • Node.js使用SQLite數(shù)據(jù)庫方法大全

    Node.js使用SQLite數(shù)據(jù)庫方法大全

    Node.js是一種流行的JavaScript運(yùn)行時(shí),提供了許多有用的模塊和庫來構(gòu)建Web應(yīng)用程序,而SQLite是一種嵌入式關(guān)系型數(shù)據(jù)庫,它可以運(yùn)行在各種操作系統(tǒng)上,包括Windows、Linux和Mac OS X等,在Node.js中,可以通過安裝sqlite3模塊來訪問SQLite數(shù)據(jù)庫
    2023-10-10
  • 使用node操作SQLite的方法

    使用node操作SQLite的方法

    SQLite是一種輕量級(jí)的嵌入式關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它以庫的形式存在,可以嵌入到應(yīng)用程序中,使用Node.js操作SQLite數(shù)據(jù)庫有多種方式,其中常用的方式包括使用sqlite3模塊、sequelize模塊和knex模塊,本文將詳細(xì)的給大家介紹這幾種方式,需要的朋友可以參考下
    2023-10-10
  • Node中的streams流的具體使用

    Node中的streams流的具體使用

    本文主要介紹了Node中的streams流的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題的解決方法

    nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題的解決方法

    這篇文章主要介紹了nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題,需要的朋友可以參考下
    2017-04-04
  • nodejs項(xiàng)目windows下開機(jī)自啟動(dòng)的方法

    nodejs項(xiàng)目windows下開機(jī)自啟動(dòng)的方法

    今天小編就為大家分享一篇nodejs項(xiàng)目windows下開機(jī)自啟動(dòng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作示例

    node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作示例

    這篇文章主要介紹了node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作,結(jié)合實(shí)例形式分析了node.js基于net模塊模擬 websocket握手相關(guān)原理及進(jìn)行數(shù)據(jù)傳遞具體操作技巧,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

虹口区| 裕民县| 红原县| 杭锦旗| 南郑县| 民权县| 龙岩市| 应用必备| 广元市| 若尔盖县| 文化| 万宁市| 合肥市| 丹阳市| 彰武县| 孝昌县| 南溪县| 湖北省| 宁夏| 延长县| 灵璧县| 滁州市| 从化市| 剑河县| 奉化市| 张家口市| 富宁县| 巴青县| 九台市| 玉门市| 福海县| 宕昌县| 资兴市| 浮山县| 元阳县| 章丘市| 九台市| 新蔡县| 兰坪| 铁岭县| 老河口市|