このガイドでは、ノード(ノード)とノードパッケージマネージャーであるNPMとの関係を調査します。基本から始めましょう:
- node.jsはサーバーサイドJavaScriptです。ブラウザベースのJavaScriptとは異なり、ノードはV8、ChavaScriptエンジンを使用して、ブラウザ環境の外でJavaScriptを実行します。どちらも同じコア言語を共有していますが、その機能とアプリケーションは大きく異なります。
- NPMはノードに依存しません。NPMを使用するためにnode.jsの知識は必要ありません。
NPMは、そのウェブサイトで遊んでいる代替名にもかかわらず、「ノード」と「パッケージマネージャー」を基本的に組み合わせています。後でパッケージマネージャーを掘り下げます。この章では、node.jsに焦点を当てています。
ガイドの章:
- このガイドの聴衆
- 「npm」を理解する
- コマンドラインの基本
- node.jsの探索(現在の章)
- パッケージマネージャーは説明しました
- NPMのインストール
- NPMパッケージのインストール
- NPMコマンド
- 既存のNPMプロジェクトのインストール
node.js:ブラウザを超えてjavascript
JavaScriptの従来の役割は、HTMLとCSSと並んでWebブラウザー内にあります。ただし、Node.jsはJavaScriptのリーチをサーバー側のプログラミングに拡張します。
これは大きなブレークスルーでした。 JavaScriptは、ブラウザを機能させる必要がなくなりました。したがって、「ノードJavaScript」と「ブラウザベースのJavaScript」の区別。
サーバー側とクライアント側
クライアント側の言語(HTML、CSS、JavaScript)はユーザーのブラウザ内で動作し、サーバー側の言語(PHP、Ruby、Pythonなど)がサーバーで実行されます。サーバー側の言語は通常、より広範な機能を提供します。
Ryan Dahlが主導するNode.jsの作成は、さまざまな環境での使用を可能にするために、JavaScriptの速度(特にPHPとRubyと比較)を活用しました。
node.jsの動作方法
node.jsは、基本的にJavaScriptをブラウザの外側のサーバー側の言語として実行します。これは、V8(Chromium's Engine)などのJavaScriptエンジンを使用することで達成され、独立して動作できます。 V8の人気は、Chromeの広範な使用に由来しています。
ブラウザからJavaScriptエンジンを抽出し、それを独立して実行する機能により、サーバー側のJavaScriptが現実になります。
node.js:似ているが異なる
node.jsとブラウザーベースのJavaScriptは同じコア言語と構文を共有していますが、機能が大きく異なります。ブラウザ固有のAPI( window
、 document
、 fetch
など)はnode.jsにはありません。ただし、 console.log
依然として貴重なツールであり、Node.jsはprocess
オブジェクトなど、独自のAPIを提供します。
時間が経つにつれて、node.jsとブラウザーベースのJavaScriptは別々のパスに沿って進化し、その結果、異なる機能と開発アプローチが生じました。直立ベースとエレクトリックベースギターの類似性は、その類似点と違いを適切に示しています。
node.jsは、ファイルシステムアクセス、システムレベルのAPIインタラクション、電子メール処理、リクエスト処理、タスクスケジューリングなどのサーバー側の機能を提供します。
ローカルnode.js実行
node.jsには通常、npmがバンドルされています。 Node.jsのインストールは使用するために必要ですが、NPMは詳細なnode.jsの知識なしで使用できます。後の章では、インストールについて説明します。
node.js(インストールされている場合)をテストするには、簡単なJavaScriptコードを使用してtest.js
ファイルを作成します。
console.log( 'node.jsが実行されている!'); const numbers = [1、2、3、4、5]; numbers.foreach(number => { console.log(number); });
ターミナルでnode test.js
を使用してこれを実行します。 node
を使用して、インタラクティブなnode.js環境を入力することもできます。
次のステップ
この章では、node.jsの基本的な理解を提供しました。 node.jsのブラウザの外でJavaScriptを実行する機能により、NPMが管理するサーバー側パッケージの作成が可能になります。次の章では、パッケージマネージャーについて詳しく説明します。
←第3章第5章→
以上がノードとそれがnpmでどのように機能するかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ライブトークやクラス中にインタラクティブなアニメーションを表示しなければならなかった場合、スライドと対話するのが必ずしも簡単ではないことを知っているかもしれません

Astroを使用すると、ビルド中にほとんどのサイトを生成できますが、fuse.jsのようなものを使用して検索機能を処理できるサーバー側のコードが少しあります。このデモでは、ヒューズを使用して、個人の「ブックマーク」セットを検索します。

ドキュメントが保存されている間にGoogleドキュメントに表示されるものと同様に、プロジェクトの1つに通知メッセージを実装したかったのです。言い換えれば、a

サイエンスフィクションの初期の頃から、私たちは私たちに話しかける機械について空想してきました。今日は当たり前です。それでも、作成のための技術

私はその日私たちにワードキャンプにいたので、グーテンバーグがコアにリリースされたときのことを覚えています。数ヶ月が今から経過しているので、ますます私たちのことを想像してください

ほとんどのWebアプリケーションの背後にあるアイデアは、データベースからデータを取得し、可能な限り最良の方法でユーザーに提示することです。そこでデータを扱うとき

'は、理にかなっていると思われることを非常に実行できる状況を少し段階的に実行しますが、CSSのトリックでそれを成し遂げることができます。これで


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
