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を使用します。
MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...
この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...
1. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...
目次背景成し遂げる1. カプセル化された /utils/dialogControl.js 2.ダイア...
MySQL 一貫性ログMySQL データベースの電源が切れた場合、コミットされていないトランザクシ...
レンダリング下の画像のような効果を実現したい場合は、読み続けてアニメーション画像に直接進んでください...
目次1. Bootstrap グリッドレイアウト2. 垂直方向の配置2.1 行タグの垂直方向の配置を...
一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。...
目次小さいけれど美しいシンプルにNULL値を避けるデータタイプを選択する手順データ型の紹介1. 文字...
目次1. ノードをインストールする2. Commander.jsをインストールする3. JavaSc...
目次ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン定義とグローバ...
問題の説明今日、ページ スタイルを変更していたときに、子要素にmargin-top設定したのに、子要...
フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...
テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...
今日は断片化された画像の読み込み効果を実装します。効果は次のとおりです。 これを 3 つのステップで...