目次
問題の説明
プロジェクト コード構造
ホームページ ウェブフロントエンド jsチュートリアル Node.js を使用して HTML ページにジャンプする方法

Node.js を使用して HTML ページにジャンプする方法

Jan 06, 2022 pm 06:50 PM
node.js ページジャンプ

Node.js を使用してページにジャンプするにはどうすればよいですか?この記事では、Node に基づいて HTML ページジャンプを実装する方法を紹介します。

Node.js を使用して HTML ページにジャンプする方法

問題の説明

最近、私は Node.js と html を使用して、ページの関連知識を学習しています。ページ ジャンプについて学習します。ジャンプが失敗するという問題がありました。将来の参考のためにここに記録されています。

Node.js では主に Express フレームワークが使用され、フロントエンドでは html が使用されます。

プロジェクト コード構造

この小さなデモには、主に次の 4 つのファイルが含まれます。

  • ##main.js: この部分は開始ファイルです。プロジェクト全体のエントリ ファイル;

  • main.html: この部分はメイン ページの HTML ファイルです;

  • new.html:ジャンプするには ページの HTML ファイル;

  • router.js: URL とパラメータに基づいて特定の操作を行うために使用されるルーティング ファイル;

  • node_modules: 関連モジュールを保存するフォルダー。

注: main.html と new.html はビュー フォルダーにあります。

関連モジュール構成

npm を使用して、次の 3 つのモジュールをそれぞれインストールします:

    express
  • art-template
  • Express -art-template
main.jsのビルド

コード 部分は次のとおりです。

const express = require('express')
const app = express()
const router = require('./router')

app.engine('html',require('express-art-template'))
app.use(router)

app.listen(3000,() => {
  console.log('successful...')
})
ログイン後にコピー

ポート 3000 の監視を実装しました。

router.js のビルド

このファイルでは、主にルーティング インスタンスを作成し、URL と関連パラメーターを監視し、関連インターフェイスをレンダリングします。

コード部分は次のとおりです:

const express = require('express') //创建路由实例
const router = express.Router()

router.get('/',(req,res) => {

  res.render('main.html')
})

module.exports = router  //暴露接口
ログイン後にコピー

Build main.html

このファイルの下には、ページジャンプを実装するためのハイパーリンクが 1 つだけ実装されています。

code 部分は次のとおりです:

<div>
 <a href="/new" >页面跳转</a> <!--跳转至新页-->
</div>
ログイン後にコピー

Build new.html

このファイルは非常に単純で、出力ステートメントの行を使用してジャンプが成功したことを示すだけです。

コードの 部分は次のとおりです:

<div>
 <th>成功实现跳转</th>
</div>
ログイン後にコピー

実行結果

小さな黒い画面に

コマンドを入力します:

node main.js
ログイン後にコピー

コードは正常に実行され、

http://localhost:3000:

Node.js を使用して HTML ページにジャンプする方法 ページにジャンプするためのハイパーリンクが表示されます。このハイパーリンクをクリックしてください:

Node.js を使用して HTML ページにジャンプする方法 ページ 効果的なジャンプは達成されません。

問題の分析と解決策

純粋に HTML 言語を使用する場合、ハイパーリンクに直接ジャンプできますが、ルーターを使用した後、ジャンプを実現するために関連する URL の監視を実装する必要があります。ゴール。

したがって、次の

code を router.js に追加します。

router.get(&#39;/new&#39;,function(req,res){
  res.render(&#39;new.html&#39;)
})
ログイン後にコピー

つまり、URL が

localhost:3000/new の場合、次のようにします。解像度のレンダリングジャンプ。

HTML のハイパーリンクは render でレンダリングされたリンクと一致しているため、ハイパーリンクを使用したジャンプが実現できます。

ジャンプ効果は次のとおりです:

Node.js を使用して HTML ページにジャンプする方法 これで問題は解決されました。

ノード関連の知識の詳細については、

nodejs チュートリアル を参照してください。 !

以上がNode.js を使用して HTML ページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのページジャンプ機能の詳細解説:ヘッダー、ロケーション、リダイレクトなどのページジャンプスキル PHPのページジャンプ機能の詳細解説:ヘッダー、ロケーション、リダイレクトなどのページジャンプスキル Nov 18, 2023 pm 05:08 PM

PHP ページ ジャンプ関数の詳細な説明: ヘッダー、ロケーション、リダイレクト、およびその他の関数のページ ジャンプ テクニック (具体的なコード例が必要) はじめに: Web Web サイトまたはアプリケーションを開発する場合、ページ間のジャンプは不可欠な機能です。 PHP では、ヘッダー関数、ロケーション関数、リダイレクトなどの一部のサードパーティ ライブラリによって提供されるジャンプ関数など、ページ ジャンプを実装するためのさまざまな方法が提供されています。この記事ではこれらの機能の使い方を詳しく紹介します

Nodeのメモリ制御に関する記事 Nodeのメモリ制御に関する記事 Apr 26, 2023 pm 05:37 PM

ノンブロッキングおよびイベント駆動に基づいて構築されたノード サービスには、メモリ消費量が少ないという利点があり、大量のネットワーク リクエストの処理に非常に適しています。大量のリクエストを前提として、「メモリ制御」に関する問題を考慮する必要があります。 1. V8 のガベージ コレクション メカニズムとメモリ制限 Js はガベージ コレクション マシンによって制御されます

Node V8 エンジンのメモリと GC の詳細な図による説明 Node V8 エンジンのメモリと GC の詳細な図による説明 Mar 29, 2023 pm 06:02 PM

この記事では、NodeJS V8 エンジンのメモリとガベージ コレクター (GC) について詳しく説明します。

Node の File モジュールについて詳しく説明しましょう Node の File モジュールについて詳しく説明しましょう Apr 24, 2023 pm 05:49 PM

ファイル モジュールは、ファイルの読み取り/書き込み/開く/閉じる/削除の追加など、基礎となるファイル操作をカプセル化したものです。ファイル モジュールの最大の特徴は、すべてのメソッドが **同期** と ** の 2 つのバージョンを提供することです。 asynchronous**、sync サフィックスが付いているメソッドはすべて同期メソッドであり、持たないメソッドはすべて異種メソッドです。

ノードがnpmコマンドを使用できない場合はどうすればよいですか? ノードがnpmコマンドを使用できない場合はどうすればよいですか? Feb 08, 2023 am 10:09 AM

ノードが npm コマンドを使用できない理由は、環境変数が正しく設定されていないためです。解決策は次のとおりです: 1. 「システムのプロパティ」を開きます; 2. 「環境変数」->「システム変数」を見つけて、環境を編集します。変数; 3.nodejs フォルダーの場所を見つけます; 4.「OK」をクリックします。

Nodeのイベントループについて話しましょう Nodeのイベントループについて話しましょう Apr 11, 2023 pm 07:08 PM

イベント ループは Node.js の基本的な部分であり、メイン スレッドがブロックされていないことを確認することで非同期プログラミングが可能になります。イベント ループを理解することは、効率的なアプリケーションを構築するために重要です。次の記事では、Node のイベント ループについて詳しく説明します。お役に立てれば幸いです。

ノードのバッファーについて詳しく見る ノードのバッファーについて詳しく見る Apr 25, 2023 pm 07:49 PM

当初、JS はブラウザ側でのみ動作していたため、Unicode でエンコードされた文字列の処理は簡単でしたが、バイナリ文字列や非 Unicode エンコード文字列の処理は困難でした。バイナリは、コンピュータのビデオ/オーディオ/プログラム/ネットワーク パッケージの最低レベルのデータ形式です。

uniappを使用してページジャンプアニメーション効果を実現します uniappを使用してページジャンプアニメーション効果を実現します Nov 21, 2023 pm 02:15 PM

タイトル: uniapp を使用してページ ジャンプ アニメーション効果を実現する 近年、モバイル アプリケーションのユーザー インターフェイス デザインは、ユーザーを引き付けるための重要な要素の 1 つとなっています。ページ ジャンプ アニメーション効果は、ユーザー エクスペリエンスと視覚化効果を向上させる上で重要な役割を果たします。この記事では、uniapp を使用してページ ジャンプ アニメーション効果を実現する方法と、具体的なコード例を紹介します。 uniapp は、Vue.js をベースに開発されたクロスプラットフォーム アプリケーション開発フレームワークで、一連のコードを通じてミニ プログラム、H5、App などの複数のプラットフォーム向けのアプリケーションをコンパイルおよび生成できます。

See all articles