1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力します:
インストール後、コマンド express --version を使用してインストールが成功したかどうかを確認できます。 バージョン番号が表示されたらインストールは成功です(下の図を参照)。 2.エクスプレスジェネレーターはエクスプレスプロジェクトを自動的に作成しますコマンドを入力します: express nodejs (以下のように成功します) 成功後のディレクトリ: 3. package.jsonディレクトリに移動して関連パッケージをインストールします。コマンドを入力します: yarn または cnpm i または npm i 4. プロジェクトを開始するコマンドを入力してください: npm run start ブラウザを開いて127.0.0.1:3000にアクセスし、プロジェクトにアクセスします。 V. プロジェクトカタログの説明
参考リンク: https://www.jb51.net/article/209247.htm 6. このプロジェクトでの開発方法まず、ルートに新しいtest.jsファイルを作成します。 var express = require('express'); var ルーター = express.Router(); router.get('/', 関数(req, res, next) { res.send('私はインターフェースの戻り値です'); }); モジュール.exports = ルーター; 次にapp.jsに次のコードを追加します。 var testRouter = require('./routes/test'); app.use('/test', testRouter); 次にブラウザコンソールを開き、fetchを使用して先ほど作成したインターフェースをリクエストします。 フェッチ('http:localhost:3000/test') .then(res=>{ res.text() を返す }).then(res=>{ コンソール.log(res) }) クロスドメインの問題があることがわかりました。これは、Node.js にクロスドメインを追加しなかったために発生しました。 app.jsに次のクロスドメインコードを追加します。 //クロスドメインアクセスを設定する(すべてのリクエストの前に設定する) app.all("*", 関数(req, res, next) { // ドメイン間を移動できるドメイン名を設定します。* は、任意のドメイン名がドメイン間を移動できることを表します。res.header("Access-Control-Allow-Origin", "*"); // 許可されるヘッダー タイプ res.header("Access-Control-Allow-Headers", "content-type"); //クロスドメインで許可されるリクエストメソッド res.header("Access-Control-Allow-Methods", "DELETE,PUT,POST,GET,OPTIONS"); if (req.method == 'OPTIONS') res.sendStatus(200); //オプションでクイック終了を要求します。 次(); }); その後、プロジェクトを再起動して通常通りアクセスできるようにします。 プロジェクトの内容を変更すると、プロジェクトを手動で再起動する必要があり、少し面倒です。この問題は、プラグインをインストールすることで解決できます。 7. nodemonを使用してサービスを自動的に再起動するnodemonモジュールをインストールする コマンドを入力します: nodemon.jsonファイルを作成する プロジェクトのルート ディレクトリに nodemon.json ファイルを作成します。 { "再起動可能": "rs", "無視": [".git", ".svn", "node_modules/**/node_modules"], 「詳細」:true、 "実行マップ": { "js": "ノード --harmony" }, "時計": []、 "env": { "NODE_ENV": "開発" }, "ext": "js json njk css js" } nodemonモジュールの使用 package.jsonファイルにスクリプトコードの行を追加します
コードは私の github リポジトリに配置されています。リンクは github.com/wuguanfei/n… に添付されています。 要約するこれで、node.js と express を使用してプロジェクトを自動的にビルドする方法についての記事は終了です。node.js express を使用してプロジェクトを自動的にビルドする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySqlは、外部ネットワーク接続クライアントの低速問題を解決するためにskip-name-resolveを使用します。
1. まず、純粋なHTMLファイルにはindex.htmlというエントリが必要です。 2. Tomc...
この記事では、例を使用して MySQL インデックスの原理と使用方法を説明します。ご参考までに、詳細...
123WordPress.com-HTML noscriptオブジェクトolオプションPパラントプレ...
この記事では、MySQL 8.0.23のインストールと設定方法を参考までに紹介します。具体的な内容は...
Nginx は、マスター プロセス (MasterProcess) と、同じ数のホスト CPU コア...
1. コマンド > と >> の違いコマンド>: ファイルが存在する場合は、...
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...
1. はじめに先ほど、フロントエンドの表示の問題について説明しました。では、前のコンテンツに戻って、...
目次1. 効果の実証2. 実装チュートリアル3. 最後に、完全なコードを添付します4. その他の右ク...
<br />では、CSS 構文を巧みに使用してテーブルを美しくする方法を見てみましょう。...
目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...
目次MySQLクラッシュ回復プロセス1. ブラックボックス下のデータフローを更新する2. やり直しロ...
フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...
目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...