serve
、静的サイト、単一ページ アプリケーション、または単なる静的ファイル (デバイス上かローカル ネットワーク上かに関係なく) を提供するのに役立ちます。また、ディレクトリの内容を一覧表示するための優れたインターフェイスも提供します。
サイトを運用環境にプッシュする段階になったら、Vercel を使用することをお勧めします。
serve
v14 以降では、Node v14 を実行する必要があります。 Node v14 にアップグレードできない場合は、serve
v13 を使用してください。
最も簡単に始める方法は、プロジェクトのディレクトリでnpx serve
実行することです。
必要に応じて、パッケージをグローバルにインストールすることもできます (少なくとも Node LTS が必要です)。
> npm install --global serve
それが完了したら、プロジェクトのディレクトリ内でこのコマンドを実行できます...
> serve
...または、提供するフォルダーを指定します。
> serve folder-name/
最後に、次のコマンドを実行して、使用可能なすべてのオプションのリストを表示します。
> serve --help
これで、パッケージがどのように機能するか理解できました。 ?
serve
の動作をカスタマイズするには、パブリック フォルダーにserve.json
ファイルを作成し、これらのプロパティのいずれかを挿入します。
serve
の中心となるのは、既存の HTTP サーバーのミドルウェアとして使用できるserve-handler
です。
const handler = require ( 'serve-handler' ) ;
const http = require ( 'http' ) ;
const server = http . createServer ( ( request , response ) => {
// You pass two more arguments for config and middleware
// More details here: https://github.com/vercel/serve-handler#options
return handler ( request , response ) ;
} ) ;
server . listen ( 3000 , ( ) => {
console . log ( 'Running at http://localhost:3000' ) ;
} ) ;
http.createServer
micro
に置き換えることもできます。
機能を追加したい場合、またはバグを報告したい場合は、ここで問題を開いてください。
プロジェクトに貢献したい場合は、まず貢献ガイドをお読みください。
このプロジェクトは、以前はlist
およびmicro-list
と呼ばれていました。しかし、TJ Holowaychuk が新しい名前を与えてくれたおかげで、今ではserve
と呼ばれるようになりました (これはより明確です)。
レオ・ランプレヒト (@leo)