Node.jsとはNode.js は 2009 年 5 月にリリースされ、Ryan Dahl によって開発されました。Chrome V8 エンジンをベースにした JavaScript ランタイム環境です。イベント駆動型の非ブロッキング I/O モデルを使用して、JavaScript をサーバー側開発プラットフォームで実行できるようにします。これにより、JavaScript は PHP、Python、Perl、Ruby などのサーバー側言語と同等のスクリプト言語になります。 NodeJSをインストールするNode.js公式サイト インストールが成功したか確認する $ノード -v v14.16.1 Node を使用して Hello World を作成するにはどうすればよいでしょうか?1. JavaScriptスクリプトファイルを書く var foo = 'hello world' コンソールログ(foo) 2. ファイルを実行する $ ノードファイル名 注意: ファイル名にノードを使用することはできません。また、中国語の文字は使用しないことをお勧めします。 Node.jsを使用してファイルを読み書きする方法// 1. require を使用して fs コア使用モジュールをロードします var file = require('fs') // 2. ファイルを読み取る file.readFile('hello.txt', function(error, data){ // ファイルはデフォルトでバイナリで保存され、toString が必要です if (エラー!= null) { console.log('ファイルが存在しないか読み取りに失敗しました') 戻る } コンソールログ(data.toString()) }) // 3. ファイルの書き込み // ファイルパス ファイルの内容 コールバック関数 file.writeFile('hello.txt', 'hello world', function(error, data){ if (エラー!= null) { console.log('書き込み失敗') 戻る } console.log('書き込み成功') }) Node.js を使用して Web サーバーを作成する// 1. require を使用して http コア使用モジュールをロードします var http = require('http') // 2. http.createServer はサーバーインスタンスを作成します var server = http.createServer() // 3. リクエストレスポンスを作成する server.on('request', function(request, response){ console.log('インターフェースを要求しています...') レスポンスを書き込みます('Hello World') // 終了メソッドは response.end() を終了する必要があります }) // 4. サーバーを起動するためのポート番号をバインドします server.listen(8090, function(){ console.log('サーバーはhttp://127.0.0.1:8090/で実行されています') }) 異なるリクエストパスに基づいて異なるデータを返す方法var http = require('http') var server = http.createServer(); server.on('リクエスト', 関数(リクエスト, レスポンス){ // リクエストパスを取得する var url = request.url // リクエストパスに基づいて異なる情報を返します if (url == '/') { response.end('インデックスページ') } それ以外の場合 (url == '/login') { response.end('ログインページ') } それ以外 { response.end('404 ページ') } }) server.listen('8081', 関数(){ console.log('サーバーはhttp://127.0.0.1:8081/で実行されています'); }) フロントエンドにデータを応答する応答(戻り)コンテンツはバイナリデータまたは文字列のみになります [ { "名前": "iPhone 12", 「価格」: 6799 }, { "名前": "MacBook Air M1", 「価格」: 7999 } ] データをページに返したい場合は、JSONデータを文字列に組み立てることしかできません。 (url == '/products')の場合{ var 製品 = [ { 名前:「iPhone 12」、 価格: 6799 }, { 名前:「MacBook Air M1」、 価格: 7999 } ] レスポンスの終了(JSON.stringify(製品)) } 上記は、NODE.JS を使用して WEBSERVER を作成する手順の詳細です。Node.js を使用した WEBSERVER の作成の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: 列名を知らなくてもMySQLインジェクションを詳細に解説
>>: Ubuntu 18.04 コマンドでタッチパッドを無効/有効にする
コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...
ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...
それは何ですか? GNU Parallel は、1 台以上のコンピュータでコンピューティング タスク...
最近、Zabbix データベースを MySQL 5.6 から 5.7 にアップグレードしたときに、マ...
概要zabbix バージョン 5.0 以降では、zabbix-agent2 という新しい機能が追加さ...
Redisの本やSpring Cloud Alibabaの本を執筆した際に、一部の分散コンポーネント...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
この記事では、Vueを使用して天気コンポーネントをロードする方法を参考までに紹介します。具体的な内容...
コンピュータに初めて MySQL をインストールする場合、通常このエラー メッセージは表示されません...
Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...
SQL はメイントランクです。なぜ私はこのように理解するのでしょうか。技術的な観点からリレーショナル...
この記事では、MySQL 8.0.20 winx64 のインストールと設定方法を次のように説明します...
大規模なシステムに取り組んだことがある人なら誰でも、ログの役割を過小評価してはならないことを知ってい...
目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...
効果 html <div class="sp-container">...