並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1189件

新着順 人気順

node.jsの検索結果361 - 400 件 / 1189件

  • package.jsonに"engines"を設定すると「このバージョンのNode.jsでしか動かない」を表明できる - Qiita

    特定のバージョンのNode.jsでしか動かしてほしくないパッケージがある場合、package.jsonのenginesフィールドに、Node.jsのバージョンを明記しておくと、yarn installやnpm installしたときに警告を表示できるようになる。 実行環境のバージョンを固定したいときに便利。 例: Node.js 12だけに限定したい場合 例えば、Node.js 12で実行してほしい場合、次のようにenginesフィールドをpackage.jsonに追加する: { "name": "my-module", "version": "1.0.0", "main": "index.js", "license": "MIT", "engines": { "node": "12.x" } } この設定で、Node.js 13環境下でyarn installすると、エラーを起こすことが

      package.jsonに"engines"を設定すると「このバージョンのNode.jsでしか動かない」を表明できる - Qiita
    • Node.js App debug, perf up 戦略 - tkdn

      node --inspect=0.0.0.0:9229 app Docker コンテナ内で利用するには 0.0.0.0 が味噌

        Node.js App debug, perf up 戦略 - tkdn
      • 2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations

        JSer.info #666 - Node.js 21がリリースされました。 Node.js 21 is now available! | Node.js 奇数バージョンはいわゆる開発バージョンとなりLTSにはなりません。 Node.js 21では、Fetch/WebStreams APIのStable化、V8 11.8へのアップデート、node --testでのglobのサポートが追加されています。 また、モジュールのデフォルトをESMにできる--experimental-default-type、Magic BytesでWasmを判定する--experimental-wasm-modulesの追加されています。 これらのフラグについては次の記事で解説しています。 Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info また、fs.writeFileにfl

          2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations
        • Node.jsを使用したCLIの構築方法

          Node.jsを使用して構築されたコマンドラインインターフェース(CLI)は、広大なNode.jsのエコシステムを活用し、反復的なタスクを自動化することができます。また、npmやyarnなどのパッケージマネージャーを通じて簡単に配布でき、複数のプラットフォームで利用できます。この記事では、CLIの作成にNode.jsを使用するメリットとその方法、いくつかの便利なパッケージ、そして新しいCLIを配布する方法を解説します。 CLIの作成にNode.jsを使用する理由 Node.jsが人気を博した理由の1つは、npmレジストリに90万以上のパッケージを有するパッケージエコシステムであるという点です。Node.jsを使用してCLIを作成することで大量のCLI向けパッケージを含むエコシステムを利用することができます。たとえば、CLIで次のよ

            Node.jsを使用したCLIの構築方法
          • Node.js — Node v21.0.0 (Current)

            2023-10-17, Version 21.0.0 (Current), @RafaelGSS and @targos We're excited to announce the release of Node.js 21! Highlights include updates of the V8 JavaScript engine to 11.8, stable fetch and WebStreams, a new experimental flag to change the interpretation of ambiguous code from CommonJS to ES modules (--experimental-default-type), many updates to our test runner, and more! Node.js 21 will repl

              Node.js — Node v21.0.0 (Current)
            • 堅牢な node.js プロジェクトのアーキテクチャとは? - Qiita

              こちらの記事は、Sam Quinn 氏により2019年 4月に公開された『 Bulletproof node.js project architecture 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 GitHub repositoryでの実装例: 2019/04/21 アップデート 始めに Express.jsは、node.js のREST APIを作成するための優れたフレームワークですが、node.jsプロジェクトの設計方法についての手がかりを与えてくれるものではありません。 ばからしく聞こえるかもしれませんが、この問題は確かに存在するのです。 node.jsプロジェクト構造の正しい設計により、コードの重複を回避でき、安定性を向上させます。また、正しく設計されていれば、サービスをスケールさせるときに役に立つかもしれません。 この記事は、貧弱な構造のnode.

                堅牢な node.js プロジェクトのアーキテクチャとは? - Qiita
              • Node.jsとWeb APIのこれまで、現在、これから

                About meI love TypeScript/JavaScript, Node.js, React 処理系の中身読んだりAST解析で遊んだり

                  Node.jsとWeb APIのこれまで、現在、これから
                • AdminJS - the leading open-source admin panel for Node.js apps | AdminJS

                  Enter the new era of AdminJS! Our system leverages AI to effortlessly generate text. Simplify your product database management with just one click. Check demo of AdminJS Filled with tons of features The out-of-the-box version of AdminJS is pretty powerful, but its in-depth customizability is where it really shines. With a basic knowledge of React and Node.js, you can change nearly every behaviour

                  • GitHub - dsherret/dax: Cross-platform shell tools for Deno and Node.js inspired by zx.

                    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 - dsherret/dax: Cross-platform shell tools for Deno and Node.js inspired by zx.
                    • Node.js's Config Hell Problem

                      Then what? If you’re just starting with TypeScript, you don’t know what configuration you want, so you do what any self-respecting developer would do: steal a config from Stack Overflow: { "compilerOptions": { "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, "forceConsist

                        Node.js's Config Hell Problem
                      • OpenAI TTS(Text to Speech) を Node.js で試してみた

                        OpenAI TTS(Text to Speech) を Node.js で試してみた 先日開催された OpenAI Dev Day で新たに発表された、テキストから音声を生成する OpenAI TTS (Text To Speech) API が面白そうだったので、早速ですが Node.js 環境で簡単に試してみました。 先日開催された OpenAI Dev Day では大幅な機能追加に加え、いくつかの新しい API も発表されました。 その中で、テキストから音声を生成する OpenAI TTS (Text To Speech) API が面白そうだったので、早速ですが簡単に試してみることに。 Text to speech の概要や、API の リファレンスは下記にあります。 Text to speech - OpenAI API Create speech - API Referenc

                          OpenAI TTS(Text to Speech) を Node.js で試してみた
                        • Docker+nginx+Express(Node.js)で簡易なAPIサーバーを作る - Qiita

                          概要 この記事は「【マイスター・ギルド】本物のAdvent Calendar 2022」9日目の記事です。 まぁかくかくしかじかありまして、JavaScriptの練習としてAPIを叩いて返ってきた値(JSON)を画面に表示してみよう、そのための環境を作ろうってなったんです。 JavaScriptの練習だからフロントはもちろん使うけど、API側もNodeで書けばより理解も深まるだろうということでExpressなるフレームワークがあると知ってそれを使って環境構築をしてみました。 最近nginxの勉強もしたのでプロキシ設定を使った構成の練習台にもちょうどよかったです。 環境を作ろう 準備 こんな感じのディレクトリ構成にします。今回はデスクトップに作成しました。

                            Docker+nginx+Express(Node.js)で簡易なAPIサーバーを作る - Qiita
                          • Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に - Qiita

                            Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能にJavaScriptNode.js 本日、2020年4月22日にリリースされた v14はLTS(long term support)という3年間の保守が約束されたバージョン。 Node.js 14の今後の予定 Current期間: 2020年4月22日〜2020年10月19日 互換性が保たれる範囲で新機能が追加される。 企業ユーザとしては、アップグレードに備えて、この6ヶ月間にv14でのテストを実施すると良い。 Active LTSの期間: 2020年10月20日〜2021年10月18日 リリースラインに適切な範囲での新機能の追加、バグ修正と保守。 企業ユーザが、本番環境をアップグレードするのに最適な時期。 メンテナンス期間: 2021年10月19日〜2023年4月

                              Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に - Qiita
                            • 2023-11-16のJS: Angular v17、Prettier 3.1、Node.js v21.2.0

                              JSer.info #669 - Angular v17リリースがリリースされました。 Introducing Angular v17. Last month marked the 13th anniversary… | by Minko Gechev | Nov, 2023 | Angular Blog Release v17.0.0 · angular/angular Node.js 16のサポート終了、ドキュメントサイトの刷新、@ifや@forなどのbuilt-in control flowが追加されています。 新しいプロジェクトでのSSRにおけるhydrationがデフォルトで有効に、ng serveとng buildにViteとesbuildを利用するようになるといった変更も含まれています。 Prettier 3.1がリリースされました。 Prettier 3.1: New ex

                                2023-11-16のJS: Angular v17、Prettier 3.1、Node.js v21.2.0
                              • AWS Cognito UserPoolをサーバーサイドで使うサンプル (Node.js) | キリウ君が読まないノート

                                タグ AWS の新しい記事自宅サーバーのグローバルIPが変わったらRoute 53のAレコードを自動更新する (2024-04-27)Route53 別のAWSアカウントにサブドメイン用のホストゾーンを作成する (2023-10-19)AWS CDKで生成するテンプレートからMetadataとCDKMetadataとBootstrapVersionを除去 (2023-05-02)AWS CloudWatchメトリクスの数式のメモ (2023-01-17)Route 53で取得できる一番安いドメインは .click (2022-11-05)

                                  AWS Cognito UserPoolをサーバーサイドで使うサンプル (Node.js) | キリウ君が読まないノート
                                • Rails 7: importmap-rails + tailwindcss-railsでnode.jsが不要な理由|TechRacho by BPS株式会社

                                  2022.02.17 Rails 7: importmap-rails + tailwindcss-railsでnode.jsが不要な理由 Rails 7 : rails newのフロントエンド関連オプションの組み合わせを調べてみた 上の記事に書いたように、Rails 7でimportmap-railsを使う場合、node.jsは不要になり、node_modules/ディレクトリも作成されません。 # デフォルトでimportmap-railsがインストールされる $ rails new . ちょっと不思議だったのは、importmap-railsとtailwindcss-railsを組み合わせた場合にもnode.jsが不要なことです。なお、このセットアップではconfig/importmap.rbにtailwindのエントリは入らず、app/assets/builds/の下にtailwi

                                    Rails 7: importmap-rails + tailwindcss-railsでnode.jsが不要な理由|TechRacho by BPS株式会社
                                  • Docker コンテナを使って Node.js 開発を始める

                                    この記事について 本記事は、Docker を使って Node.js 開発を始めるための方法について記載しています。 対象読者 Node.js を使って開発を始めたい方 Docker コンテナ上で Node.js アプリケーションを動かしたい方 ホスト OS を綺麗なまま Node.js の開発を行いたい方 はじめに 以前、npm パッケージ n を使って Node.js のバージョン管理を行う方法を投稿しましたが、正直なところ、開発は全部 Docker コンテナ上で行いたいのが理想でした。 そのため、今回は Docker Compose で定義したコンテナで Node.js を実行しようと思います。 環境構築 Docker インストール OS が Windows または macOS の場合は、Docker Desktop をインストールします。 OS が Linux の場合は、以下の記事を

                                      Docker コンテナを使って Node.js 開発を始める
                                    • fetch() In Node.js Core: Why You Should Care

                                      Node.js v17.5 introduces support for fetch() – a popular cross-platform HTTP client API that works in browsers and Web/Service Workers – as an experimental core feature. fetch() support has been a long-requested addition by many, who want to write cross-platform HTTP request code and are familiar with the fetch() API shape and call patterns. So much so that the node-fetch module exists solely to b

                                        fetch() In Node.js Core: Why You Should Care
                                      • Gyazo API を Node.js の Buffer から直に使おうとしたらハマった話

                                        結論: Gyazo API のアップロードは Content-Type が不要だがなぜか fileName については暗黙的に要求する 以前の記事でも話した通り、私はパーマネントな画像をすぐに展開できるストレージとして日常的に Gyazo を使っています。 日常的なスクリーンショットでは Gyazo の Desktop App で事足りていたのですが、ちょっと個人的な用事で Bot に画像を添付したいモチベーションが出てきて。 Bot 自体はステートレスに管理したく、また投稿先も Slack なのか何なのかまだ決めていないのもあって、とりあえず Node.js から Gyazo API を叩いてアップロードすることにしました。 ただ5分くらいで終わるかと思ったら、なんやかんや 20 分くらいかかってしまったのでハマりメモとして残しておきます。 Gyazo API について Gyazo には

                                          Gyazo API を Node.js の Buffer から直に使おうとしたらハマった話
                                        • Node.js v22の主な変更点 - 別にしんどくないブログ

                                          引用元: https://nodejs.org/en/about/branding 2024年4月24日にリリースされたNode.js v22の主な変更点を紹介します。 Node.js v22はLTS(長期サポート)のバージョンになります。10月の後半にLTSとしてサポートが始まります。 nodejs.org require()がESMをサポート V8 12.4 アップデートによる JavaScript の機能 Array.fromAsync() Set methods union() intersection() difference() symmetricDifference() isSubsetOf() isSupersetOf() isDisjointFrom() Iterator Helpers map() filter() reduce() --runオプションによるpacka

                                            Node.js v22の主な変更点 - 別にしんどくないブログ
                                          • Webブラウザ上でのネイティブなNode.js動作を可能にする「WebContainers」が発表

                                            CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                              Webブラウザ上でのネイティブなNode.js動作を可能にする「WebContainers」が発表
                                            • ChatGPT API(gpt-3.5-turbo)を Node.js から使ってみる(公式リファレンスで参照した情報も記載) - Qiita

                                              ChatGPT API(gpt-3.5-turbo)を Node.js から使ってみる(公式リファレンスで参照した情報も記載)JavaScriptNode.jsOpenAIChatGPT はじめに この記事は、提供が開始されたばかりの「ChatGPT API」を、早速 Node.js で試してみたという話です。 ChatGPT API の提供が始まった話は、「Introducing ChatGPT and Whisper APIs」という公式の記事を、今朝方見かけて知りました。 API の利用料金 Pricing のページ を見ると、ChatGPT API(gpt-3.5-turbo)の料金は、「$0.002 / 1K tokens」となっているようです。 公式の技術情報について 今回は Node.js を使って進めたのですが、その際に参照した公式の情報についても書いてみます。 Node.

                                                ChatGPT API(gpt-3.5-turbo)を Node.js から使ってみる(公式リファレンスで参照した情報も記載) - Qiita
                                              • What is Deno, and how is it different from Node.js? - LogRocket Blog

                                                Editor’s note: This guide was last updated in March 2021 to reflect changes introduced in the most Deno release, Deno v1.7.0, and to include an updated Deno vs. Node.js performance comparison. Ryan Dahl, creator of Node.js, officially released Deno in May 2018. This new runtime for JavaScript was designed to fix a long list of inherent problems in Node.js. Don’t get me wrong: Node is a great serve

                                                  What is Deno, and how is it different from Node.js? - LogRocket Blog
                                                • 2024-02-27のJS: Firefox 123、Remix 2.7.0(Remix Vite is Stable)、2023年のNode.jsまとめ

                                                  JSer.info #682 - Firefox 123がリリースされました。 Firefox 123.0, See All New Features, Updates and Fixes Firefox 123 for developers - Mozilla | MDN <template>要素がshadowrootmode属性をサポート、Date.parse()の互換性向上、103 Early Hintsのrel=preloadをサポートなどが含まれています。 また、実験的な機能としてWeb Codecs APIをサポートが追加されています。 Remix 2.7がリリースされました。 Remix Vite is Now Stable | Remix Remix 2.7ではSPAモードがStableに、baseオプションのサポート、Remix ViteがCloudflare Pages

                                                    2024-02-27のJS: Firefox 123、Remix 2.7.0(Remix Vite is Stable)、2023年のNode.jsまとめ
                                                  • Node.js | シェルコマンドを実行する方法(child_process) - わくわくBank

                                                    const { exec } = require('child_process') exec('ls -l sample.txt', (err, stdout, stderr) => { if (err) { console.log(`stderr: ${stderr}`) return } console.log(`stdout: ${stdout}`) } ) console.log('わくわくBank')

                                                      Node.js | シェルコマンドを実行する方法(child_process) - わくわくBank
                                                    • Node.js の CPU プロファイリングでボトルネックを特定する - Uzabase for Engineers

                                                      こんにちは。NewsPicksでソフトウェアエンジニアをしている森田です。 今回は業務の中で実際におこなった Node.js の CPU プロファイリングについてご紹介します。 なぜプロファイリングをおこなったのか プロファイリング方法 V8 simple profiler Chrome の inspect おわりに 参考文献 なぜプロファイリングをおこなったのか 現在私が運用・開発しているWebサービスの Webフロントは React で動いています。 あるとき、ありがたいことに多くのアクセスがあった際に Reactを配信するために Node.js (Express) が動いている Webサーバー のCPU利用率が異様に高くなる現象が発生しました。 より多くのリクエストを捌くためにどの処理がCPUヘビーになっているか調査をする必要がありますが、そのなかで Node.js で CPU プロ

                                                        Node.js の CPU プロファイリングでボトルネックを特定する - Uzabase for Engineers
                                                      • Node.jsの非同期とI/Oについて調べてみた

                                                        Flink@Data Platform - Ingestion Pipeline Redesign and Auto-scaling

                                                          Node.jsの非同期とI/Oについて調べてみた
                                                        • OpenCV.jsをJavaScript/Node.jsで使ってみた | DevelopersIO

                                                          こんにちは、CX事業本部 IoT事業部の若槻です。 今までOpenCVはPythonで使うものというイメージが強かったのですが、OpenCVのJavaScript実装であるOpenCV.jsなるものもあるみたいです。 OpenCV.js 今回は、OpenCV.jsをJavaScriptおよびNode.jsで使ってみました。 やってみた OpenCV.jsの導入 まず準備としてOpenCV.jsの導入を行います。 下記よりOpenCVのソース(opencv-{VERSION_NUMBER}-docs.zip)の最新版をダウンロードします。 Releases · opencv/opencv 解凍したソース内に含まれるopencv.jsを作業パスにコピーします。 JavaScriptで使ってみる こちらのチュートリアルを参考に、OpenCV.jsをJavaScriptで使ってみます。 OpenC

                                                            OpenCV.jsをJavaScript/Node.jsで使ってみた | DevelopersIO
                                                          • 日本語音声のマイク入力をオフラインでリアルタイム音声認識:「VOSK」を JavaScript(Node.js)で扱う - Qiita

                                                            この記事の内容は、オフラインでリアルタイム音声認識ができ、日本語にも対応している以下の「VOSK」を試してみた話です。 ●VOSK Offline Speech Recognition API https://alphacephei.com/vosk/ そして今回の記事で、VOSK を扱う開発言語・環境は「JavaScript(Node.js)」です(自分がよく使っているから、という選定理由です)。 なお、対応している他の開発言語などは、公式ページの「Installation」を見ると確認でき、例えばスマホ向け(Android・iOS)や Python・Java・C# などもあるようです。 VOSK を「JavaScript(Node.js)」で扱う それでは、タイトルや冒頭にも書いた JavaScript(Node.js)で VOSK を扱う話へと進んでいきます。 公式ドキュメントの情報

                                                              日本語音声のマイク入力をオフラインでリアルタイム音声認識:「VOSK」を JavaScript(Node.js)で扱う - Qiita
                                                            • Web Streams Everywhere (and Fetch for Node.js) | CSS-Tricks

                                                              Chrome developer advocate Jake Archibald called 2016 “the year of web streams.” Clearly, his prediction was somewhat premature. The Streams Standard was announced back in 2014. It’s taken a while, but there’s now a consistent streaming API implemented in modern browsers (still waiting on Firefox…) and in Node (and Deno). What are streams? Streaming involves splitting a resource into smaller pieces

                                                                Web Streams Everywhere (and Fetch for Node.js) | CSS-Tricks
                                                              • Node.js — Node v14.2.0 (Current)

                                                                Contributed by ConorDavenport - #31982. Console groupIndentation option The Console constructor (require('console').Console) now supports different group indentations. This is useful in case you want different grouping width than 2 spaces. const { Console } = require('console'); const customConsole = new Console({ stdout: process.stdout, stderr: process.stderr, groupIndentation: 10, }); customCons

                                                                  Node.js — Node v14.2.0 (Current)
                                                                • What's New for Node.js in 2020

                                                                  Check out the free virtual workshops on how to take your SaaS app to the next level in the enterprise-ready identity journey! In 2019, Node.js turned 10 years old, and the number of packages available on npm crossed one million. Downloads for Node.js itself continues to rise, growing 40% year over year. Another significant milestone is Node.js recently joined the OpenJS Foundation, which promises

                                                                    What's New for Node.js in 2020
                                                                  • playwright(Node.js) で E2E テスト!

                                                                    const { chromium, devices } = require('playwright'); (async () => { const browser = await chromium.launch(); const page = await browser.newPage({ ...devices['iPhone 11 Pro'] }); await page.goto('https://m.yahoo.co.jp'); await page.screenshot({path: './screenshot.png', fullPage: true}); await browser.close(); })() 各 API について 全て書くと多すぎるので、使えそうなものだけまとめてみます。 playwright playwright.chromium Chromium ブラウザ

                                                                      playwright(Node.js) で E2E テスト!
                                                                    • GitHub - breejs/bree: Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.

                                                                      // app.js const path = require('path'); // optional const ms = require('ms'); const dayjs = require('dayjs'); const Graceful = require('@ladjs/graceful'); const Cabin = require('cabin'); // required const Bree = require('bree'); // // NOTE: see the "Instance Options" section below in this README // for the complete list of options and their defaults // const bree = new Bree({ // // NOTE: by defaul

                                                                        GitHub - breejs/bree: Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.
                                                                      • GitHub - mojolicious/mojo.js: :unicorn: The Mojolicious real-time web framework for Node.js

                                                                        3x faster than Express.js and 15x faster than Mojolicious. A real-time web framework, allowing you to easily grow single file prototypes into well-structured MVC web applications. Powerful out of the box with RESTful routes, WebSockets, plugins, commands, logging, templates, content negotiation, session management, form and JSON validation, testing framework, static file server, cluster mode, CGI

                                                                          GitHub - mojolicious/mojo.js: :unicorn: The Mojolicious real-time web framework for Node.js
                                                                        • Source maps in Node.js

                                                                          Contributed by Benjamin Coe, who works on JavaScript client libraries at Google, is a collaborator on Node.js, and was the third engineer at npm, Inc. Photo by Soloman Soh from PexelsOf the 21,717 respondents to the 2019 State of JavaScript Survey, ~60% said that they spend time working in an alternate flavor of JavaScript, this is up from ~21% in 2016. Increasingly, when someone writes JavaScript

                                                                            Source maps in Node.js
                                                                          • WindowsのNode.jsバージョン管理をNodistからfnmに変えてみる - Umi Uyuraのブログ

                                                                            これまでWindowsでNode.jsのバージョン管理はNodistを使っていましたが、改めて環境構築を構築をしていくにあたってMicrosoftのドキュメントを眺めていたところ、Nodist以外にもそういったツールがあることを知りました。 NodeJS をネイティブ Windows 上に設定する | Microsoft Docs WSL 2 上で Node.jis を設定する | Microsoft Docs WSL2(Linux)向けの方で掲載されているパッケージ管理ツールのほうが多いですが、その中のいくつかはマルチプラットフォームで、ネイティブWindowsでも使えそうなものもあります。 2020 年ではもう使えない Nodist はアンインストールする (Windows) この記事に触発されたというわけでもないのですが、最近WSLを触り始めたこともあり、Windows/Mac/Li

                                                                              WindowsのNode.jsバージョン管理をNodistからfnmに変えてみる - Umi Uyuraのブログ
                                                                            • Node.js: 外部パッケージを使わずに14行で作るHTTPリバースプロキシ - Qiita

                                                                              この投稿では、外部パッケージを一切使わずに、Node.jsビルトインモジュールだけで作る、たった14行のHTTPリバースプロキシの実装を紹介する。なお、本稿のサンプルコードはTypeScriptで提示する。 14行のHTTPリバースプロキシの実装 ここで紹介するリバースプロキシの実装は、主に次の流れでHTTPリクエストをさばく: リバースプロキシは普通のHTTPサーバとして起動する。 リバースプロキシは、クライアントからのリクエストを受け取ったとき、バックエンドサーバ向けのHTTPリクエストを新たに生成する。 クライアントからのリクエストをコピーし、バックエンドにリクエストを送る。 リバースプロキシは、バックエンドからレスポンスを受け取ったとき、それをクライアント向けレスポンスにコピーし、クライアントにレスポンスを返す。 import {createServer, request} fro

                                                                                Node.js: 外部パッケージを使わずに14行で作るHTTPリバースプロキシ - Qiita
                                                                              • Best 11 ORMs for Node.js, Query Builders & Database Libraries in 2022

                                                                                Database tools Top 11 Node.js ORMs, query builders & database libraries in 2022 IntroductionChoosing an ORM or query builder for your Node.js app can be daunting. There are many different libraries that allow you to query and manipulate data from your JavaScript application, and each varies in its design and level of abstraction. This article is meant as a jumping-off point for choosing a library

                                                                                  Best 11 ORMs for Node.js, Query Builders & Database Libraries in 2022
                                                                                • 【Node.js/Next.js】環境変数(.env)のチートシート|2022年1月版

                                                                                  概要 本記事では、Next.jsにおける環境変数について解説しています。環境変数の基礎だけでなく、本番環境とステージング環境で異なる環境変数を読み込ませたい場合の対処方法も掲載していますので、ぜひ参考にしてもらえればと思います。(需要があるかは諸説) Next.jsの環境変数周りは少し複雑で公式ドキュメントを読んでも理解しきれないこともあると思います。この記事ではできる限り、初見さんでも理解できるぐらいに噛み砕いて書いていこうと思います。 本題の前に 前回の記事が初投稿でしたが、予想より多くのいいねをいただき、驚きを隠せてないです。(本当にありがとうございます🙏) 今後も定期的に投稿できるように頑張っていこうと思っています。しばらくはNext.jsの記事が多いと思いますが、その後はNest.jsやFastAPIの記事を書いていければと考えています。 Next.jsにおける環境変数 Nex

                                                                                    【Node.js/Next.js】環境変数(.env)のチートシート|2022年1月版