Footify NodeJSサーバーの構築
8257 ワード
私は最近ポストリクエストを聞くために超簡単なウェブサーバを必要としました.
以前にexpress to host a simple Node server .
しかし、私はFastifyについて驚くべきことを聞き続けました、そして、我々は実は毎日これを使っています.開発
だからプロジェクトのためにそれを試してみて、それが正確に我々のために何ができるかを参照してください.
FASTIFYはすぐにノードのサーバーをスプールするために使用することができます.JSは、エクスプレスやその代替のように.
Fastifyは高速で、名前が示すように繁栄する.また、オーバーヘッドを非常に低く保っている間、それが大きな要求を扱うことができると述べます.
もう言いません.それを試してみましょう.
Fastifyノードの構築jsサーバー
この記事では、超簡単なノードを作りたいです.jsサーバー.私たちは実際に私は心に持っているアプリケーションのためのポストルートが必要ですが、設定してみましょう
まず最初に、新しいアプリケーションを作成して構造を設定します.
Fastifyを取得し、実行する最も基本的なセットアップは次のとおりです.
うわー、コードの5行と当社のサーバーはすでに設定されています.これはかなり大きく見えます.
しかし、FASTIFYが推奨するコードを使用して、サーバーの起動をもう少し頑丈にしましょう.
このようにしたいなら、すぐに名前付きルートを追加することもできます.
しかし、しばしば動的なルートが欲しいかもしれません.名前を取得したいが、このパラメータはURLに基づいて動的です.
名前は動的で、出力に名前を描画することができます.
ここでは、いくつかのデータをポストするためのポストオンリールートをどのように作るかを見てみましょう.
今のところ、ルートがそれだけを聞くならば、それは素晴らしいです
FASTIFYはすぐにノードサーバーをスプールし、これらの最初のテストから、それは速く、使いやすいです素晴らしいです.
私は間違いなく将来的にそれを使用しています.
あなたが今日から創造で遊びをしたいならば、私はそれを主催しましたGitHub あなたに.
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
以前にexpress to host a simple Node server .
しかし、私はFastifyについて驚くべきことを聞き続けました、そして、我々は実は毎日これを使っています.開発
だからプロジェクトのためにそれを試してみて、それが正確に我々のために何ができるかを参照してください.
FASTIFYはすぐにノードのサーバーをスプールするために使用することができます.JSは、エクスプレスやその代替のように.
Fastifyは高速で、名前が示すように繁栄する.また、オーバーヘッドを非常に低く保っている間、それが大きな要求を扱うことができると述べます.
もう言いません.それを試してみましょう.
Fastifyノードの構築jsサーバー
この記事では、超簡単なノードを作りたいです.jsサーバー.私たちは実際に私は心に持っているアプリケーションのためのポストルートが必要ですが、設定してみましょう
GET
とPOST
ルートこれはどのように簡単に参照してください.まず最初に、新しいアプリケーションを作成して構造を設定します.
mkdir fastify-server && cd fastify-server
フォルダがあるので、ノードアプリケーションとして初期化できます.npm init
最後のステップはFastifyをインストールすることです.npm i fastify
今、サーバーファイルを作成する時間です.ファイルを作成するserver.js
プロジェクトで.Fastifyを取得し、実行する最も基本的なセットアップは次のとおりです.
// Require the framework and instantiate it
const fastify = require('fastify')({logger: true});
// Declare a route
fastify.get('/', async (request, reply) => {
return {hello: 'world'};
});
// Start the server
fastify.listen(3000);
ときに実行するnode server
, これはポート上のサーバーをスプールします3000
, そして、ブラウザでこれを訪問することで、我々が定義した出力を見るべきです.うわー、コードの5行と当社のサーバーはすでに設定されています.これはかなり大きく見えます.
しかし、FASTIFYが推奨するコードを使用して、サーバーの起動をもう少し頑丈にしましょう.
// Start the server
const start = async () => {
try {
await fastify.listen(3000);
} catch (err) {
fastify.log.error(err);
process.exit(1);
}
};
start();
これは同じことですが、現在発生したエラーをキャッチし、その場合はサーバを停止します.このようにしたいなら、すぐに名前付きルートを追加することもできます.
// Declare a named route
fastify.get('/chris', async (request, reply) => {
return {hello: 'chris'};
});
しかし、しばしば動的なルートが欲しいかもしれません.名前を取得したいが、このパラメータはURLに基づいて動的です.
// Declare a dynamic route
fastify.get('/name/:name', async (request, reply) => {
return {hello: request.params.name};
});
これは次のようにアクセスできるルートです./name/jason
.名前は動的で、出力に名前を描画することができます.
ここでは、いくつかのデータをポストするためのポストオンリールートをどのように作るかを見てみましょう.
今のところ、ルートがそれだけを聞くならば、それは素晴らしいです
POST
オプションとダンプは、我々が入れたもの.// Declare a post route
fastify.post('/dump', async (request, reply) => {
return request.body;
});
我々が現在試みるならばPOST
このルートにAPI Client like Insomnia , 我々はそれが作品を見ることができます!FASTIFYはすぐにノードサーバーをスプールし、これらの最初のテストから、それは速く、使いやすいです素晴らしいです.
私は間違いなく将来的にそれを使用しています.
あなたが今日から創造で遊びをしたいならば、私はそれを主催しましたGitHub あなたに.
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
Reference
この問題について(Footify NodeJSサーバーの構築), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/building-a-fastify-nodejs-server-296gテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol