1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 ポート番号: 3000、URL: http://127.0.0.1:3000
var http = require("http"); // http モジュール http.createServer(function(req, res) { //res.write('hello') //res.write('world!') // res.end('インデックスページ'); var url=req.url //req.urlの値を取得 if(url==='/'){ res.end('index page') //コンテンツ終了}else if(url==='/login') { res.end('ログインページ') }それ以外{ 終了('404') } コンソールにログ出力します。 }).listen(3000); // ポート3000をリッスンする console.log("HTTP サーバーはポート 3000 でリッスンしています。URL は http://127.0.0.1:3000 です"); 結果: 2. 送信データ: データ型とエンコード: Content-Type res.end('<p>Who am I<a>Click</a></p>') //ブラウザに認識されるようにtext/htmlを使用する
3. ファイルの読み取りについて: 相対パスと絶対パス:この相対パスは、実際にはノード コマンドが実行されるパスを基準としています。 var http = require("http"); // http モジュール var fs = require("fs") //var url=req.url; http.createServer(function(req, res) { //res.write('hello') //res.write('world!') // res.end('インデックスページ'); fs.readFile('./07.html',function(err,data) { もしエラーが起きたら res.setHeader('Content-Type','text/plain; charset=utf-8') res.end('wss') } それ以外{ res.setHeader('Content-Type','text/html; charset=utf-8') res.end(データ) } }) }).listen(3000); console.log("サービス") 結果: 4. 絵を読む
これで、異なるリクエスト パスに応じて異なるデータを返す node.js の詳細なプロセスに関するこの記事は終了です。より関連性の高い node.js リクエスト パスとデータ コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: UTF-8 および GB2312 ウェブエンコーディング
この記事では、WeChatアプレットの具体的なコードを共有し、簡単なチャットルームを実装します。具体...
テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...
環境変数の設定の簡単な説明プログラムは、環境によって異なる環境変数を必要とします。たとえば、実稼働環...
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
CSS は、スクロールを許可しながらスクロール バーを非表示にするために Overflow を設定し...
目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...
Windowsユーザー向けDocker で openGauss を使用するopenGaussイメージ...
目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...
ブラウザ (Web ドライバー) ベースの Selenium テクノロジを使用してデータをクロールす...
CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...
1. PAM設定ファイルを編集する sudo vim /etc/pam.d/ログイン2行目に以下を...
Mysql マスタースレーブ同期の Last_IO_Errno:1236 エラーの原因は何ですか? ...
1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...
現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...
/****************** * Linux カーネルの時間管理 ***********...