【Node.js】―基礎知識のまとめ
1. コマンドラインでよく使う操作
2. Node.jsの注意点
BOM および DOM 操作は Node.js では使用できません
要約する
3. バッファー
- バッファは、固定長のバイトシーケンスを表すために使用される配列のようなオブジェクトです。
- バッファの本質は、バイナリ データを処理するために特別に使用されるメモリ空間です
。 - バッファサイズは固定されており、調整することはできません
- バッファのパフォーマンスが優れており、コンピュータのメモリを直接操作できます。
- 各要素のサイズは 1 バイトです
4. バッファの作成
//alloc
let buf=Buffer.alloc(10);
console.log(buf);
//allocUnsafe
let buf_2=Buffer.allocUnsafe(10);
console.log(buf_2);
//from
let buf_3=Buffer.from('hello');
console.log(buf_3);
5. コンピュータの基本コンポーネント
6. プログラム動作の基本的な流れ
- 通常、プログラムはハードディスクに保存されますが、ソフトウェアのインストール処理とは、プログラムをハードディスクに書き込む処理のことです。
- プログラムの実行時には、プログラムがメモリにロードされ、CPU がプログラムを読み取って実行します。
7. プロセスとスレッド
- プロセス: 単に進行中のプログラムとして理解される
- スレッド: スレッドはプロセス内で実行される実行ストリームであり、特定のプロセスに属します。
- 関係: プロセスはシステムによるリソース割り当ての最小単位であり、スレッドはシステム スケジューリングの最小単位です。
- プロセスには スレッド が含まれており、各プロセスには少なくとも 1 つのスレッド (メイン スレッド) があり、プロセス内のスレッドはリソースを共有できます。
8. fs (ファイルシステム)
const fs=require('fs');
fs.writeFile('./座右铭.txt','好好学习',err=>{
if(err){
console.log('写入失败');
return;
}
console.log('写入成功');
})
ファイルを書き込むシナリオ
ファイルの書き込みはコンピュータ上で非常に一般的な操作です。ファイルの書き込みは次のシナリオで使用されます (データを永続化する必要がある場合は、ファイルの書き込みを考慮する必要があります)。
- ダウンロードファイル
- インストールファイル
- Git などのプログラム ログを保存する
- エディターの保存ファイル
- ビデオ録画
9.HTTPプロトコル
10. リクエストメッセージの構造
一般的なリクエスト方法
11. 応答メッセージの構造
12. IP の概要
IPの分類
13.港
ポートはアプリケーションのデジタル ID であり、その主な機能は異なるホスト アプリケーション間の通信を実現することです。
14.HTTPサーバーの作成
予防
15. Node.jsのモジュール化
16. インポートファイルモジュール
モジュールをインポートする基本的なプロセス
17. パッケージ管理ツール
npmの基本的な使い方
18. 開発環境と本番環境
グローバルインストール
グローバル インストール: ノード アプリケーションを自動的に開始します。
19. npm設定エイリアス
追加の指示:
- npm start はプロジェクトの一般的なコマンドで、通常はプロジェクトを開始するために使用されます。
- npm runにはrequire関数と同様に上位ディレクトリを自動検索する機能があります。
- 馴染みのないプロジェクトの場合は、script 属性を表示することでプロジェクトの一部の操作を参照できます。