並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 355件

新着順 人気順

consoleの検索結果201 - 240 件 / 355件

  • ts-node の代わりに esbuild-register を使ってスピードアップ

    ts-node でも型チェックを外すオプションがあることをコメントで教えてもらいました。型チェックをかけない esbuild と同様の条件としたほうが、より平等な計測結果になりますので、計測し直しました。 参考 https://github.com/TypeStrong/ts-node#typechecking Node.js で TypeScript をトランスパイルしながら実行できる、 esbuild-register というパッケージがあります。 非常に速い esbuild を使いながら雑に TypeScript が実行できちゃう頼もしいパッケージです。 今までのメインプレイヤーであった ts-node よりも速いです。次の小さなスクリプトでも 1.5 倍程度の速度が出ています。 function wait(duration: number) { return new Promise

      ts-node の代わりに esbuild-register を使ってスピードアップ
    • Firebase Functionsのロギングを改善した話 - Studyplus Engineering Blog

      はじめまして、モバイルクライアントグループの市川です。昨年9月からポルトの開発にジョインしました! porto-book.jp ポルトはFlutterとFirebaseで開発しているサービスです。 サーバサイドの処理は全てFirebase Functionsで実装されており、エンドポイントの数は40近くあります。 その中には、課金に関するクリティカルなAPIや外部サービスと連携するAPIなど、問題が起きるとサービスの継続に大きな影響を与えるものも多くあります。 今回はサービスを安定運用するため、Firebase Functionsのロギング改善した話を3つ書こうと思います。 ロガーの変更 と エラーレポーティング ①重大度レベルの反映 ②ロガーの引数が柔軟 参考情報 ログの保持期間の変更 不要ログの排除 除外の設定方法 まとめ ロガーの変更 と エラーレポーティング ポルトのFunctio

        Firebase Functionsのロギングを改善した話 - Studyplus Engineering Blog
      • GitHub Actionsにreviewdogを飼ってみた!(eslint編) | DevelopersIO

        はじめに 最近GitHub Actionsの記事をよく見かけるので、試してみることにしました。 本稿は、GitHub Actionsにreviewdogを連携させた記事となります。 reviewdogとは 各種linterの実行結果をプルリクエストのコメントで指摘してくれます。 詳細な説明は作者様の記事を参照するのが良いです。 Reviewdog を飼ってコードレビューや開発を改善しませんか reviewdogは、GitHub Actionsに対応しており、GitHub Actionsのusesで指定できるコードが用意されております。 詳細は、Pubilc Reviewdog GitHub Actionsを参照してください。今回はreviewdog/action-eslintを活用します。 用意するサンプル 用意したリポジトリは以下のようなプロジェクトです reactプロジェクト git

          GitHub Actionsにreviewdogを飼ってみた!(eslint編) | DevelopersIO
        • Level up your JavaScript browser logs with these console.log() tips

          Level up your JavaScript browser logs with these console.log() tips I consider myself a backend software engineer - and as any backend engineer would attest, a large part of our life is spent monitoring, troubleshooting, and debugging our applications. The fundamental rule of software development is that software will fail - what separates new developers from experienced ones is how they plan for

            Level up your JavaScript browser logs with these console.log() tips
          • FX-702P on Twitter: "大昔、セガサターンのゲームを開発してたときに不定期にゲームが停止する(しかも原因がバラバラでコードと関係なさそう)という現象が発生してしばらく頭を抱えてたんだけど、数日してから前の席に座ってた俺の同期が席を立つと停止することが判明… https://t.co/xIbLnjYxNH"

            大昔、セガサターンのゲームを開発してたときに不定期にゲームが停止する(しかも原因がバラバラでコードと関係なさそう)という現象が発生してしばらく頭を抱えてたんだけど、数日してから前の席に座ってた俺の同期が席を立つと停止することが判明… https://t.co/xIbLnjYxNH

              FX-702P on Twitter: "大昔、セガサターンのゲームを開発してたときに不定期にゲームが停止する(しかも原因がバラバラでコードと関係なさそう)という現象が発生してしばらく頭を抱えてたんだけど、数日してから前の席に座ってた俺の同期が席を立つと停止することが判明… https://t.co/xIbLnjYxNH"
            • TypeScriptで強制的に余剰プロパティチェックする型を作る

              暇な人向け TypeScriptの余剰プロパティチェックの話は結構有名だと思います。わざわざ繰り返す必要はないかと思うので,めっちゃよくまとまってるこちらの記事を参考にしてください。 今回解決したい問題を簡単にコードをまとめると, interface T = { one?: string two?: string } const t = (arg: T): void => { console.log({arg}) } t({one: 'hello', three: 'hello'}) // エラーになる const a = {one: 'hello', three: 'hello'} t(a) // エラーが出ない Playground: というコードについてを考えます。要は,例の最後の t(a) でエラーを出す, 言い換えると (この場合だとthreeという) 余分なプロパティを持ってい

                TypeScriptで強制的に余剰プロパティチェックする型を作る
              • GitHub - curlpipe/ox: An independent Rust text editor that runs in your terminal!

                Ox is a code editor. It was written in Rust using ANSI escape sequences. It assists developers with programming by providing several tools to speed up and make programming easier and a refreshing alternative to heavily bloated and resource hungry editors such as VS Code and JetBrains. Ox is lightweight so it can be used on older computers. Bear in mind, this is a personal project and is nowhere ne

                  GitHub - curlpipe/ox: An independent Rust text editor that runs in your terminal!
                • GitHub - itchyny/mmv: rename multiple files with editor

                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                    GitHub - itchyny/mmv: rename multiple files with editor
                  • vercel/edge-runtime のコードを読む - console.lealog();

                    初手からREPLがついてたりと、なかなか洗練されてそう・・ってのが第一印象。 What is Edge Runtime | Edge Runtime あとは`cloudflare/miniflare`のコードを読んだ身として、どういう実装になってるんやろ?ってのも気になったので。やはりNode.jsの`vm`を使ってるのか、はたまた未知のテクノロジーか・・・! 読んだのは最新の・・というか、いま時点ではまだ1コミットしかなかった。 https://github.com/vercel/edge-runtime/commit/0b11a95e2f470d278db27982e4905febc6ac9bb7 リポジトリの構成 モノレポ。 . └── packages ├── format ├── jest-environment ├── primitives ├── runtime ├── ty

                      vercel/edge-runtime のコードを読む - console.lealog();
                    • C# で Interactive な Prompt を構築するライブラリを作った - しばやん雑記

                      Go や Node.js 向けは見つけられたのですが、C# / .NET Core 向けは探しても見つからなかったので作りました。.NET Standard 2.0 なので .NET Core / .NET Framework の両方で動くはずです。 CoreFx の Console ベースで書いていて、Windows / Linux / macOS で動くことを確認しました。 Windows 以外だとパフォーマンスが悪いですが、恐らく .NET Core 3.0 で改善されるはずです。 提供しているクラスは Prompt だけなので、ちょいちょいとメソッドを呼び出せば動くようになります。詳細は GitHub の README を読んでもらえれば大体は分かると思います。 class Program { static void Main(string[] args) { var name =

                        C# で Interactive な Prompt を構築するライブラリを作った - しばやん雑記
                      • Web worker meets worker threads - threads.js

                        Transparent API Write code once, run it everywhere – in web workers and node worker threads. Call workers transparently, await results. It's never been easier. // master.js import { spawn, Thread, Worker } from "threads" const auth = await spawn(new Worker("./workers/auth")) const hashed = await auth.hashPassword("Super secret password", "1234") console.log("Hashed password:", hashed) await Thread

                        • 「メガドライブミニ」発売記念。メガドライブと歩み,メガドライブに育てられ,これからは小さな経典 メガドライブミニとも歩もう

                          「メガドライブミニ」発売記念。メガドライブと歩み,メガドライブに育てられ,これからは小さな経典 メガドライブミニとも歩もう ライター:林 佑樹 2019年9月19日,セガゲームスからドリームキャスト以来となる久しぶりの新ハード「メガドライブミニ」が発売される。既報のとおり,新作2タイトルを含む全42タイトルを収録するというから,セガらしい突っ走りっぷりだ。収録タイトルの発表からは,それなりに時間が経過しているものの,2019年に新作メガドライブ用ソフトが登場するというのは,いまだに不思議な感じがする。 ラインナップ一覧。新作として「ダライアス」と「TETRIS」がある 関連記事 メガドライブ版「ダライアス」は,なぜ「メガドライブミニ」に収録されたのか。キーマン4人にインタビュー 「メガドライブミニ」収録版の「ダライアス」は,当時リリースされたソフトではなく,SGDKというメガドライブ向けの

                            「メガドライブミニ」発売記念。メガドライブと歩み,メガドライブに育てられ,これからは小さな経典 メガドライブミニとも歩もう
                          • Red Hat Enterprise Linux 8 の Web Console を守る技術

                            RHELのWeb Consoleの安全性を高める工夫や、関連した情報をおしらせします。

                              Red Hat Enterprise Linux 8 の Web Console を守る技術
                            • ポケモンカードは、なぜ大人気になったのか?ポケカ愛とマーケティング戦略考察|かのうおりがみ

                              新作はいつも即完売、1枚5,000万円のレアカードが話題になったり、どハマりする著名人も増え、定期的にポケカの話題がTwitterのトレンド入り。。。などなど、ポケモンカードのここ数年の人気っぷりは凄まじいものがあります。かくいう私も昨年末からポケカ熱が再燃し、友達と対戦したりデッキを組んだりしてハマっております。 しかしふと思ったんですね。ポケモンカードはなぜ人気なのでしょうか? そしてなぜ自分も、ここまでポケカにハマってしまったのだろうか…? 謎を解明するため、我々はアマゾンの奥地に向かtt….. ったわけではなく、勉強中のマーケティングの知識と整理方法(フレームワーク)を使いながら、その秘密に迫っていこうと思います。 ポケモンカードの人気は2018年5月からうなぎ登りまずはデータから。下の図はGoogleトレンドで見る2004年以降の「ポケモンカード」人気の推移です。 出典元:Goo

                                ポケモンカードは、なぜ大人気になったのか?ポケカ愛とマーケティング戦略考察|かのうおりがみ
                              • GitHub - ajeetdsouza/zoxide: A smarter cd command. Supports all major shells.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - ajeetdsouza/zoxide: A smarter cd command. Supports all major shells.
                                • GitHub - phiresky/ripgrep-all: rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - phiresky/ripgrep-all: rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
                                  • GitHub - Yord/shargs: 🦈 shargs is a combinator library for building command-line argument parsers.

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - Yord/shargs: 🦈 shargs is a combinator library for building command-line argument parsers.
                                    • GitHub Security Alertを元にIssueを作成するCLIを書いた

                                      @security-alertというGitHub Security Alertを扱うコマンドラインツール群を作りました。 GitHub Security Alertは、リポジトリに含まれるnpmやgemなどのパッケージの脆弱性情報を通知した一覧管理できる仕組みです。 詳しくは次のドキュメントで紹介されています。 About security alerts for vulnerable dependencies - GitHub Help このGitHub Security AlertからDependabotを使った修正PatchのPull Requestを作成できるようになっています。 一方で、Pull Requestしか作れないため、そのAlertに対してメモや議論するためのIssueを作るのが面倒でした。 そのため、GitHubにGitHub Security Alertの内容を含んだ

                                        GitHub Security Alertを元にIssueを作成するCLIを書いた
                                      • 新たなゲーム機「Atari 2600+」をAtariが発表。ミニ系ハードでも非公認互換機でもない,狂気の“Atari 2600の形をしたAtari 7800互換機”

                                        新たなゲーム機「Atari 2600+」をAtariが発表。ミニ系ハードでも非公認互換機でもない,狂気の“Atari 2600の形をしたAtari 7800互換機” 編集部:早苗月 ハンバーグ食べ男 Atariは本日(2023年8月23日),家庭用ゲーム機「Atari 2600+」を発表し,北米を対象に予約受付を開始した。価格は129.99ドルで,発送は11月を予定している。 An Icon Returns... Introducing the #Atari2600+?? Learn more at: https://t.co/6C5Rk5rCOp pic.twitter.com/CFkX6HTzhp— Atari (@atari) August 22, 2023 このゲーム機は1970〜1980年代に発売されたAtari製ゲーム機の互換機だ。デザインは1977年に発売されたAtari 2

                                          新たなゲーム機「Atari 2600+」をAtariが発表。ミニ系ハードでも非公認互換機でもない,狂気の“Atari 2600の形をしたAtari 7800互換機”
                                        • 【特集】ついにきた! 海外版もまとめて開けちゃう「PCエンジン mini」開封レポート!

                                            【特集】ついにきた! 海外版もまとめて開けちゃう「PCエンジン mini」開封レポート!
                                          • GitHub Copilot in the CLI now in public beta

                                            November 8, 2023 Learn your way around the command line with GitHub Copilot by your side! We’re excited to announce the launch of a brand new GitHub CLI extension that’s now available as public beta — GitHub Copilot in the CLI. GitHub Copilot in the CLI brings GitHub Copilot right to your terminal, where you can ask it to do things like explain how a command works or suggest a command for a task y

                                              GitHub Copilot in the CLI now in public beta
                                            • TS のクラスを型とその関数に変換するコンバーターを書いた

                                              $ npm install @mizchi/declass $ npx declass input.ts # -o output.ts export class Point { x: number; y: number; constructor(x: number, y: number) { this.x = x; this.y = y; console.log("Point created", x, y); } distance(other: Point) { return Math.sqrt(Math.pow(this.x - other.x, 2) + Math.pow(this.y - other.y, 2)); } } export class Point3d { constructor(public x: number, public y: number, public z:

                                                TS のクラスを型とその関数に変換するコンバーターを書いた
                                              • メガドライブミニxPCエンジン mini対談が実現! 両ハードのキーパーソンどうしによるクラッシックゲーム復刻にかける想いを聞く | ゲーム・エンタメ最新情報のファミ通.com

                                                かつてメガドライブとPCエンジンというゲームハードがあった。ファミコンブームの次代を担うゲームハードとして、1980年代後半~90年代中盤までのゲームシーンをともに盛り上げた2機種。そして現在、かつてのライバルハードが時をほぼ同じくして、メガドライブミニ、PCエンジン miniミニとして復刻を遂げることになる。

                                                  メガドライブミニxPCエンジン mini対談が実現! 両ハードのキーパーソンどうしによるクラッシックゲーム復刻にかける想いを聞く | ゲーム・エンタメ最新情報のファミ通.com
                                                • ブラウザにおける ES Modules の利用とパフォーマンスについて - 30歳からのプログラミング

                                                  現代の主要なブラウザでは、ES Modules(以下、ESM)を利用することができる。 つまり、import文やexport文を使った JavaScript ファイルを、トランスパイルすることなくそのまま使えるということである。 モジュールシステムをそのまま使えるので、複数のファイルをバンドルする必要もない。 この記事ではまず、ブラウザで ESM を使う方法について説明していく。 その後、処理の流れを詳しく確認していく。これを理解していないと、パフォーマンスが非常に悪いページになってしまう恐れがある。 動作確認は Google Chrome の84.0.4147.105で行っている。 ESM 利用の基本 まずは検証用にサーバを立てる。 以下のコードを Deno(バージョンは1.2.2)で実行する。 そうすると、http://localhost:8080/にアクセスしたときにindex.ht

                                                    ブラウザにおける ES Modules の利用とパフォーマンスについて - 30歳からのプログラミング
                                                  • すぐにAPIを体験!public-apis 100以上のJavaScript axiosサンプル集

                                                    はじめに このページは、プロトアウトスタジオのAPIにつなげる授業に関連して、よりAPIの多様さ、広がりを深掘りします。 まだ、JavaScriptに慣れていなくても「なるべくシンプルにAPIを体験する」ことを目指して、 public-apis というフリーで使えるAPIを集めてリストにしているサイトから、手順が少なくAPIにつなげられるシンプルに取得できるものを中心に、直接取得できるURL・Node.js axios await/async ソースコードを一つ一つトライしています。 慣れてきたら、自分で public-apis のサイトを直接読んでみて、巡ってみましょう! APIピックアップ数 最終更新日 2020/6/8 104 個のAPIをピックアップ中! 参考資料 public-apis の豊富なAPIリストをベースにAPIつなげていきます。 ピックアップルール 手順が少なくAPI

                                                      すぐにAPIを体験!public-apis 100以上のJavaScript axiosサンプル集
                                                    • GitHub - imsnif/bandwhich: Terminal bandwidth utilization tool

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - imsnif/bandwhich: Terminal bandwidth utilization tool
                                                      • Solidの特徴と、その裏側 - console.lealog();

                                                        https://www.solidjs.com ずっと調べたいものリストにはあったやつで、Astro熱がちょっと収まったのでこのタイミング。 めちゃめちゃ雑にまとめると、React + MobX feat. Svelteって感じのUIフレームワークです。(つまり好みは分かれるであろう) Solidとは 基本はReactライクな書き味 JSXでコンポーネントを書く、Propsでデータを単方向に流す もちろん細かい挙動に差異はあるし、互換性はない `Suspense`とか`Portal`とか`ErrorBoundary`とかもある MobXライクなリアクティブの仕組みがビルトインされてる Propsが自動でProxyされてるイメージ 依存配列なしに、状態を読み取ったコンポーネント・関数だけが更新できたり ストア(ちょっと大きめの状態用)関連のコードもある Svelteと同様に、コンパイルして最

                                                          Solidの特徴と、その裏側 - console.lealog();
                                                        • GitHub - tconbeer/harlequin: The SQL IDE for Your Terminal.

                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                            GitHub - tconbeer/harlequin: The SQL IDE for Your Terminal.
                                                          • Cloud Pub/SubでBigQueryの「スケジュールされたクエリ」の結果をSlack通知する

                                                            こんにちは。GMOアドマーケティングのH.Tと申します。 目新しいネタではないのですが、Cloud Pub/SubでBigQueryの「スケジュールされたクエリ」の結果をSlack通知してみたのでご紹介いたします。 きっかけ BigQueryの「スケジュールされたクエリ」が便利で使っています。 「スケジュールされたクエリ」はクエリ失敗時の通知オプションとしてメールかPub/Subから選べるのですが、システム通知をSlackで受け取りたいのでCloud Pub/Sub→Slack通知の連携を試してみました。 システム連携概要 以下図のとおり、BigQuery→Cloud Pub/Sub→Cloud Functions→Slackという形で連携します。 設定の流れ 1.まず、受け取りたいslackのwebhook urlを用意しておきます。 (slack側の準備は本記事では割愛させていただきま

                                                              Cloud Pub/SubでBigQueryの「スケジュールされたクエリ」の結果をSlack通知する
                                                            • Deno 1.12 へのアップデートと変更事項まとめ - 虎の穴開発室ブログ

                                                              皆さんこんにちは、暑い中ですがお元気ですか?おっくんです。 去る 2021 年 7 月 13 日に Deno 1.12 がリリースされました。 今回も、リリースノートを参考に 変更事項の気になるところを紹介したいと思います。 実行環境 macOS Catalina 10.15.7 Docker イメージ denoland/deno:centos(確認時点では Deno 1.12.0 でした) Deno 1.12 Deno 1.12 での変更事項をDeno 1.12 リリースノートを元に確認します。 deno.com Web Crypto API の対応メソッドが増えました Deno 1.12 では、 以下のWeb Crypto APIの 3 つの実装が追加されました。 crypto.subtle.generateKey キー生成 crypto.subtle.sign 署名 crypto.s

                                                                Deno 1.12 へのアップデートと変更事項まとめ - 虎の穴開発室ブログ
                                                              • 強化学習で目指すF-ZERO王者(前編) - Qiita

                                                                できたもの(途中経過) F-ZEROのコースをsegmentationする深層学習モデルをJetson Nano上で動かしています.480x288,30FPSで処理できています. Realtime "F-ZERO" course segmentation model is running on Jetson Nano. It is part of "gaming AI making challenge" as my personal work.#jetson #nvidia pic.twitter.com/AYCqE75JbG — nobu_e753 (@nobu_e753) September 27, 2019 キャプチャしたものはこちら(キャプチャの過程で負荷がかかり,レートが落ちています) Realtime "F-ZERO" course segmentation model is

                                                                  強化学習で目指すF-ZERO王者(前編) - Qiita
                                                                • GitHub - github/gh-copilot: Ask for assistance right in your terminal.

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                                    GitHub - github/gh-copilot: Ask for assistance right in your terminal.
                                                                  • Debug layout shifts  |  Articles  |  web.dev

                                                                    LayoutShiftAttribution The LayoutShiftAttribution interface describes a single shift of a single DOM element. If multiple elements shift during a layout shift, the sources property contains multiple entries. For example, the JSON below corresponds to a layout shift with one source: the downward shift of the <div id='banner'> DOM element from y: 76 to y:246. // ... "sources": [ { "node": "div#banne

                                                                      Debug layout shifts  |  Articles  |  web.dev
                                                                    • Webpack App

                                                                      • RubyKaigi 2024 でスーファミと mruby/c について発表しました | Wantedly Engineer Blog

                                                                        ウォンテッドリーでエンジニアをしている @gedorinku です。5/15から5/17に沖縄で開催された RubyKaigi 2024 に参加して登壇してきました。 Porting mruby/c for the SNES (Super Famicom) RubyKaigi 2024, #rubykaigi https://rubykaigi.org/2024/presentations/gedorinku.html#day3 当日の発表スライドは以下で公開しています。 内容は、mruby/c という組み込み向けの Ruby ランタイムをスーパーファミコンに移植して動かしたというものでした。不安定な C コンパイラのデバッグやカセット内の特殊チップ(SA-1)を使った mruby/c VM の高速化といった mruby/c をスーファミで動作させるために必要なハックについて話しました。発

                                                                          RubyKaigi 2024 でスーファミと mruby/c について発表しました | Wantedly Engineer Blog
                                                                        • Profiling React.js Performance

                                                                          April 8, 2020 Today, we'll look at measuring React component render performance with the React Profiler API, measuring interactions with React's new experimental Interaction Tracing API and measuring custom metrics using the User Timing API. For demonstration purposes, we'll be using a Movie queueing app. The React Profiler API The React Profiler API measures renders and the cost of rendering to h

                                                                            Profiling React.js Performance
                                                                          • Nintendo Switchシリーズが国内販売数歴代1位のハードに! “DS越え”の3,334万台へ到達

                                                                              Nintendo Switchシリーズが国内販売数歴代1位のハードに! “DS越え”の3,334万台へ到達
                                                                            • GitHub - facebook/dotslash: Simplified executable deployment

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - facebook/dotslash: Simplified executable deployment
                                                                              • Dioxus

                                                                                //! Simple, familiar, React-like syntax use dioxus::prelude::*; fn app() -> Element { let mut count = use_signal(|| 0); rsx! { h1 { "High-Five counter: {count}" } button { onclick: move |_| count += 1, "Up high!" } button { onclick: move |_| count -= 1, "Down low!" } } } //! Encapsulate state in components use dioxus::prelude::*; #[component] fn Stateful(name: String, age: u64) -> Element { rsx! {

                                                                                  Dioxus
                                                                                • A Comprehensive Guide To Error Handling In Node.js

                                                                                  Errors happen in every application. Devs have to decide: do you write code to handle the error? Suppress it? Notify the user? Report it to the team? In this article, Ayo Isaiah walks us through every aspect of the JavaScript error system. He'll show us how to work with errors and discuss appropriate choices for real-world scenarios. If you've been writing anything more than "Hello world" programs,

                                                                                    A Comprehensive Guide To Error Handling In Node.js