バージョンノートNode.js: プロジェクトを作成する次のディレクトリ構造を作成します プロジェクト ├── 出典 │ └── server.ts ├── package.json └── tsconfig.json
依存関係をインストールする知らせ:
糸 コアを追加 yarn を typescript に追加します @tsconfig/node16 @types/node @types/koa 同時に nodemon -D コンテンツの記入src/server.ts'koa' から Koa をインポートします。 const サーバー: Koa = new Koa(); 定数ポート: 番号 = 3000; server.use((ctx: Koa.DefaultContext) => { ctx.body = 'こんにちは、コア'; }); server.listen(ポート, () => { console.log(`Node.js v${process.versions.node}`); }); tsconfig.json注: { "拡張": "@tsconfig/node16/tsconfig.json", "コンパイラオプション": { "ベースURL": ".", "ルートディレクトリ": "src", "outDir": "dist", "noImplicitAny": true、 }, "含む": [ "ソース/**/*" ] } パッケージ.json「スクリプト」: { "ビルド-ts": "tsc", "ビルド": "yarn build-ts", "デバッグ": "yarn ビルド && yarn watch-debug", "serve-debug": "nodemon --inspect dist/server.js", "サーブ": "ノードdist/server.js", 「開始」: 「ヤーンサーブ」、 "watch-debug": "同時に -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm:watch-ts\" \"npm:serve-debug\"", "ウォッチノード": "nodemon dist/server.js", "ウォッチ-ts": "tsc -w", "watch": "同時に -k -p \"[{name}]\" -n \"TypeScript、Node\" -c \"yellow.bold、cyan.bold、green.bold\" \"npm:watch-ts\" \"npm:watch-node\"" } 走るすべてのソースコードは ローカル開発: デプロイメントプロダクション: 参考文献microsoft/TypeScript-Node-Starter これで、nodejs + koa + typescript の統合と自動再起動に関するこの記事は終了です。関連する nodejs koa typescript コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援してください。 以下もご興味があるかもしれません:
|
<<: after疑似要素を使用して中空の三角矢印とXアイコンを実装する例
>>: 中国語と英語のフォント名の比較表(FounderとArphicを含む)
問題:あるサーバー上の PHP プログラムは、localhost アドレス経由でデータベースに接続で...
目次1. キープアライブの使用使用例: 1. すべてのページをキャッシュする: 2. 条件に基づいて...
バックエンドは thinkphp3.2.3 フレームワークを使用します。他の言語を使用している場合は...
animation-name アニメーション名。複数のアニメーションがバインドされていることを示す...
目次序文1. es6の前にオブジェクトを作成する2. es6 後のクラス宣言3. クラスの継承4. ...
このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...
LAN 内のマシンは外部ネットワークにアクセスできますが、外部ネットワークは内部ネットワークにアクセ...
mysql5.7.21 zipの詳細なインストール手順は次のとおりです。 1. 解凍して指定されたデ...
<meta name="viewport" content="w...
目次序文最適化ソ連オンデマンドインポート1. ルーティングファイルでコンポーネントをオンデマンドでイ...
最初のもの: 1. 主要なヘッダーファイルを追加します。 #include <linux/of...
MySQL でデータを削除する方法は 2 つあります。1 つは DELETE ステートメント、もう ...
HTML ファイルとは何ですか? HTML は Hyper Text Markup Language...
Optgroup は、ドロップダウン リストのコンテンツをより整理するために、select タグで使...
エラーメッセージ:ユーザー: 'root' ホスト: `localhost'...