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をダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...
1: <a> タグを使用してページにリンクする場合、target 属性の役割は誰もが知っ...
<br />原文: http://andymao.com/andy/post/103.h...
過去の経験から言うと、タスクを完了した後にメモを取るのは良い習慣です。インストール環境はUbuntu...
序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...
SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...
たとえば、イントラネットに Jenkins サーバーがある場合、そのサーバーにアクセスするには、その...
docker exec コマンドは、実行中のコンテナ内でコマンドを実行できます。 docker ex...
目次1. 挿入のいくつかの構文1-1. 通常の挿入文1-2. 挿入または更新1-3. 挿入または交換...
この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...
開発から導入まで自分で行うシングルページアプリケーションを開発する場合、ビルドを実行した後 npm ...
Linux に nginx と複数の tomcat をインストールする方法はここでは紹介しません。不...
キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...