並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

fastifyの検索結果1 - 23 件 / 23件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

fastifyに関するエントリは23件あります。 node.jsjavascriptweb などが関連タグです。 人気エントリには 『どうして Fastify は生の Node.js より速いの? : (*x).b=z->a+y/c』などがあります。
  • どうして Fastify は生の Node.js より速いの? : (*x).b=z->a+y/c

    Fastify 速いですね Express が hapi より遅いのは意外でした Koa は本体だけだと Express 以上に何もしないので その分速めです よくみると驚きなのが http.Server より Fastify が速いというところ http.Server はフレームワークを使わない Node.js 自体の API です Koa や hapi はこれを中で使っています これより速いということは Fastify は http.Server は使わずに net などを使って ソケット通信部分を直接操作しているのでしょうか? http.Server を使ってない?Fastify のソースコードを見た限りでは 特に設定をしなければ http.createServer でサーバを作成しています つまり http.Server を使っています https://github.com/fas

      どうして Fastify は生の Node.js より速いの? : (*x).b=z->a+y/c
    • GitHub - fastify/fastify-nextjs: React server side rendering support for Fastify with Next

      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 - fastify/fastify-nextjs: React server side rendering support for Fastify with Next
      • ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー
        • Web Framework Fastify Joins OpenJS Foundation as an Incubating Project | OpenJS Foundation

          ProjectsWeb Framework Fastify Joins OpenJS Foundation as an Incubating Project Posted On: November 20, 2019Fastify is an open source web framework for Node.js focused on providing one of the best developer experiences with the least overhead and a powerful plugin architecture. Web Framework Fastify Joins OpenJS Foundation as an Incubating Project Fastify is an open source web framework for Node.js

            Web Framework Fastify Joins OpenJS Foundation as an Incubating Project | OpenJS Foundation
          • GitHub - fastify/fastify-dx: Archived

            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 - fastify/fastify-dx: Archived
            • Fastify DX というフルスタックなフレームワークは伸びるか?

              Fastify DX という、Node.js 製のフルスタックなフレームワークが発表されています。開発者は Jonas Galvez さんで、NearForm という Fastify の開発をスポンサーしている企業の方です。 同じく NearForm で働いている Fastify の作者として有名な Matteo Collina さんと一緒によく Twitter などで見かけます。 本記事では Fastify の概要と、この Fastify DX というフレームワークにをざっと見てみた感想を記述します。 リポジトリはこちら: Fastify について Fastify DX の前に Fastify について説明します。Fastify は Node.js 最速の Web フレームワークで、 Express.js や Koa.js の開発が落ち着いているのとは対象的に、現在も活発に開発されていま

                Fastify DX というフルスタックなフレームワークは伸びるか?
              • サーバーサイドTS【NestJS/FoalTS/frourio】でDI/API実装/Fastify連携/etcを比較した

                概要 サーバーサイド TypeScriptのフレームワークで、個人的に有力視している以下の 3 フレームワークを比較します。 FoalTS NestJS frourio 主な比較項目は以下のとおりです。 Controllerの書きやすさ(バリデーション含む) Dependency Injectionの書きやすさ、テストの実装のしやすさ Fastify連携の対応可否 ※frourio は Next.js をフロントに Integration したフルスタックフレームワークとしての一面がありますが、API 鯖としても便利だと思っているので、本記事は APIの活用にフォーカスして説明していきます。 実装する機能 ユーザーアカウントを作成する APIを実装していきます。 POST /userでユーザー情報を渡して実行するものとして、Controller に UseCase を DI する処理を書い

                  サーバーサイドTS【NestJS/FoalTS/frourio】でDI/API実装/Fastify連携/etcを比較した
                • Fastify+TypeScript で新規プロジェクトを作成 | DevelopersIO

                  Fastify Fastifyを使う予定があるので使ってみる。 NodeのWebフレームワーク Fastifyは、Nodeのフレームワークの中でハイパフォーマンスらしい。 fastify/fastify: Fast and low overhead web framework, for Node.js Getting Startedを動かす 公式のGetting Startedを参考にして、動かしてみよう。 fastify/fastify: Fast and low overhead web framework, for Node.js Getting Started 環境 $ node --version v14.16.0 プロジェクトを作成 $ mkdir fastify-sample $ cd fastify-sample/ $ yarn init -y $ yarn add fas

                    Fastify+TypeScript で新規プロジェクトを作成 | DevelopersIO
                  • Fastifyで作るAPIにZodでスキーマバリデーションをかけながら型定義と実用レベルのOpenAPI仕様を自動生成する | DevelopersIO

                    Fastifyで作るAPIにZodでスキーマバリデーションをかけながら型定義と実用レベルのOpenAPI仕様を自動生成する REST APIを作成する際、OpenAPI仕様のYAMLを手書きするのは面倒ですよね。Zodで定義したバリデーションスキーマから、型定義やOpenAPI仕様を業務で使えるレベルで出力する方法を探ってみました。 こんにちは。CX事業本部Delivery部MADグループのきんじょーです。 最近Fastifyをよく触っています。 Expressのように軽量フレームワークですが、デフォルトでasync/awaitによる非同期処理をサポートしており、プラグイン形式でさまざまな機能をエコシステムから追加できる方式がとても使いやすい印象です。 FastifyでREST APIを開発する際に、Zodで定義したバリデーションスキーマを正として、それを元に型とOpenAPI仕様書と生成

                      Fastifyで作るAPIにZodでスキーマバリデーションをかけながら型定義と実用レベルのOpenAPI仕様を自動生成する | DevelopersIO
                    • The Thing About Fastify

                      Nearly 15 years ago, Ryan Tomayko wrote The Thing About Git. It was a time where SVN was still heavily used. Few people understood why Git was so special and I wasn't among them at the time. Ryan's article captured the essence of Git and convinced me to make the switch. Multiple pieces have been written on the whys and hows of adopting Fastify, but it's 2022 and Express — the most traditional web

                        The Thing About Fastify
                      • Node.js環境で、PythonのFastAPIみたいなOpenAPIドキュメント自動生成を求めて、Fastifyに手を出してみる

                        やりたかったこと Node.jsでAPIを書いたら、OpenAPIドキュメントを自動生成して欲しい 背景 APIを書く場合に使うFrameworkにおいてPythonではDjangoやFlaskが有名ですが、最近注目されているFrameworkにFastAPIというものがあります。FastAPIは、動作がNode.js並に早いとか習得が容易といった特徴もありますが、コードを書くと自動でOpenAPIドキュメントを作ってくれてwebインターフェースも用意してくれる機能がとても便利です。 詳しくは知りたい方は、ドキュメントを読んでください。 同じことがNode.jsで作ったAPIでもできないかなーと思って調べてみました。 Fastify使ったらできた Fastify + fastify-swaggerでできました。 適当に作ったサンプル やったこと 導入 fastifyとfastify-swa

                          Node.js環境で、PythonのFastAPIみたいなOpenAPIドキュメント自動生成を求めて、Fastifyに手を出してみる
                        • 未経験からのFastify入門|Fastifyとは - wiblok

                          概要 数あるNode.jsフレームワークの一つです。 特徴としては他の追随を許さない高速レスポンスです。 Fastifyは、Hapi、Restify、Expressに触発された新しいWebフレームワークで、JSONをレスポンスとして返却するHTTP APIを構築したとき、高速にレスポンスを返却するように設計されています。 次にJSONをレスポンスとして返却するサンプルコードを見てください。 非常にシンプルに書けます。 先ほども言ったようにExpressやHapiなどの影響を受けているので書き方もとても似ています。 サンプルコード 'use strict' const fastify = require('fastify')() fastify.get('/', function (req, reply) { reply.send({ hello: 'world' }) }) fastify

                            未経験からのFastify入門|Fastifyとは - wiblok
                          • GitHub - mercurius-js/mercurius: Implement GraphQL servers and gateways with Fastify

                            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 - mercurius-js/mercurius: Implement GraphQL servers and gateways with Fastify
                            • GitHub - fastify/env-schema: Validate your env variable using Ajv and dotenv

                              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 - fastify/env-schema: Validate your env variable using Ajv and dotenv
                              • GitHub - fastify/fastify-vite: Fastify plugin for Vite integration.

                                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 - fastify/fastify-vite: Fastify plugin for Vite integration.
                                • 2020-07-14のJS: fastify 3.0.0、The future of hapi、Malina.js、Solid.js

                                  // Using the Express `cors` middleware in Fastify v3. await fastify.register(require('fastify-express')); fastify.use(require('cors')()); その他の非互換な変更として、loggerのserializersのシグネチャーの変更、preParsing hookにpayload引数の追加、TypeScriptの型定義の変更なども行われています。 Node.jsウェブフレームワークのhapiのコアメンテナーである@hueniverseが、商用サポートの採算的な問題とモチベーションの問題からhapiのメンテナンスを今年で終了することが伝えられていました。 hapiのslackの#nextチャンネル(元々は#endチャンネル)での議論の結果、 hapi v19までは@

                                    2020-07-14のJS: fastify 3.0.0、The future of hapi、Malina.js、Solid.js
                                  • Fastify & Prisma | Next-Generation ORM for SQL DBs

                                    Prisma ORM is a next-generation ORM that's used to query your database in a Fastify server. You can use it as an alternative to writing plain SQL queries, query builders like knex.js or traditional ORMs like TypeORM, MikroORM and Sequelize. Prisma ORM can be used to build REST and GraphQL APIs and integrates smoothly with both microservices and monolithic architectures. You can also supercharge us

                                      Fastify & Prisma | Next-Generation ORM for SQL DBs
                                    • 2022-06-15のJS: Safari 16 Beta、Fastify v4、Node.js 16のEOLの予定日の変更

                                      JSer.info #596 - Safari 16 betaのリリースノートと変更点についての記事が公開されています。 Safari 16 Beta Release Notes | Apple Developer Documentation News from WWDC22: WebKit Features in Safari 16 Beta | WebKit プッシュ通知をPush APIがサポートされます。 Meet Web Push | WebKit CSSのContainer Queries、Subgrid、overscroll-behaviorプロパティのサポートが追加されています。 また、Shared Workerのサポート、FormのrequestSubmit()メソッドをサポートも追加されています。 Node.jsのウェブアプリケーションフレームワークであるFastify

                                        2022-06-15のJS: Safari 16 Beta、Fastify v4、Node.js 16のEOLの予定日の変更
                                      • Node.jsを7年使ったエンジニアがNode.js フレームワークを実際にコードで紹介!Express, Koa, Fastify and NestJS|エアークローゼット

                                        Node.jsを7年使ったエンジニアがNode.js フレームワークを実際にコードで紹介!Express, Koa, Fastify and NestJS 改めましてこんにちは。エアークローゼットアドベントカレンダー2021 2日目は昨日に引き続きCTOの辻(Twitter)がお送りしていきます。 今回はNode.js使って7年目の私が、実際にエアークローゼットで使っているNode.jsでメジャーな4つのフレームワークについて紹介しつつ、具体的なコード例を出していけたらと思います!(主なコード例については後日追加予定です。) 今日書かないフレームワークエアークローゼットでは基本的に軽量なフレームワークを採用しているため、フルスタック系のフレームワークはありません。具体的には、Loopback、Meteor、Sailsなどです。また、Hapiも使っていないので書いておりません。それらのフレー

                                          Node.jsを7年使ったエンジニアがNode.js フレームワークを実際にコードで紹介!Express, Koa, Fastify and NestJS|エアークローゼット
                                        • FastifyのJSON SchemaからTypeScriptの型を生成して幸せになる

                                          追記 より簡潔に型を定義できるようにアップデートが入ったようです!(少なくともv3.24.1以降)。 こちらの私の記事はほぼ用無しですね。 ※当記事の内容はすでに古く、最新のFastifyでは動作しない可能性があります。ご注意ください。 最新版のFastifyではSchemaからの型生成をより簡潔に行うことができるので、公式Documentをご参考にください。 概要 FastifyのJSON SchemaからTypeScriptの型を生成したらNode.jsでも比較的型安全なAPIを実現でき幸せになれるのではと思いがんばりました。 サンプルコード: GitHub Fastifyの紹介 最近Expressの代替としてよく名前を聞くFastify。パフォーマンスの良さやビルトインのバリデーション機能が売りとされていますが、それらの売りを支えているのがJSON Schemaです。 Fastify

                                            FastifyのJSON SchemaからTypeScriptの型を生成して幸せになる
                                          • fastifyでコントローラーを定義するときの手癖やフォルダ構造

                                            fastify で 0 -> 1 することが年に何回かあるのだけど、その都度やり方を忘れて調べているのでメモしておく。 OGPはFastifyをコントロールしている人のイラスト by DALLEだ。 Routing をプラグインで表現する root ファイルで fastify.get("/users/:id", (req, res) => { res.status(200).send(""); }); のようにしてもいいけど、機能毎にモジュール化しておいた方があとでスケーリング効くので、ルーティングはモジュールとして定義したい。 そのためには FastifyPluginAsync を定義すればよく、 export const userFindRouter: FastifyPluginAsync = async (f, opts) => { f.get("/:id", {}, async (

                                              fastifyでコントローラーを定義するときの手癖やフォルダ構造
                                            • nest.js + prisma + fastify + postgresqlでREST APIのCRUDを作成する

                                              概要 node.jsのバックエンドフレームワークnest.jsを使ってREST APIのCRUDを作成します! ORMにはprisma、DBはpostgresqlを使って作成します この記事はnest.js 公式を参考に作成しているので、 詳しく調べたい場合は公式ページの方をみて頂けると良いと思います! nest.jsのセットアップ nest.jsのインストールにはnest.js用のCLIがあるのでそれを使用しましょう npm、yarnのどちらかで使用できます

                                                nest.js + prisma + fastify + postgresqlでREST APIのCRUDを作成する
                                              • GitHub - VladimirMikulic/route-list: Beautifully shows Express/Koa/Hapi/Fastify routes in CLI.

                                                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 - VladimirMikulic/route-list: Beautifully shows Express/Koa/Hapi/Fastify routes in CLI.
                                                1

                                                新着記事