Node基礎編(概要)

3834 ワード

Nodeの概要
クライアントのJavaScriptはどのようなものですか
  • JavaScriptとは?
  • スクリプト言語
  • ブラウザで実行する
  • クライアントページのインタラクション(Interactive)
  • に一般的に使用される.
  • JavaScriptの実行環境?
  • はブラウザで実行されていますか?
  • 厳密さが足りない
  • ブラウザカーネルで実行されるJSエンジン
  • ブラウザのJavaScriptは何ができますか?
  • 操作DOM(DOMに対する添削・登録イベント)
  • AJAX/ドメイン間
  • BOM(ページジャンプ、履歴、console.log()、alert()
  • ECMAScript
  • ブラウザのJavaScriptは何ができませんか?
  • ファイルアクション(ファイルとフォルダのCRUD)
  • オペレーティングシステム情報
  • がない.
  • 実行環境が特殊なため(私たちが書いたコードは知らない人のブラウザで実行されています)
  • 開発者の能力が同じ場合のプログラミング言語の能力は何に依存しますか?
  • -言語そのもの?-
  • 言語自体は、定義変数、定義関数、定義タイプ、プロセス制御、ループ構造などの操作
  • を提供するだけである.
  • は、言語を実行するプラットフォーム(環境)
  • に依存する.
  • JSにとって、私たちがよく言うJSは実際にESであり、ほとんどの能力はブラウザの実行エンジンによって決定される
  • である.
  • BOMとDOMはブラウザがオープンしたインタフェース
  • と言える.
  • 例えば、CordovaでJS呼び出しカメラを提供し、ローカルファイルを操作するAPI
  • Java言語でありプラットフォームでもある
  • Javaは、Java仮想マシン(オペレーティングシステム間)
  • で実行されます.
  • PHPは言語であり、プラットフォーム(オペレーティングシステム間)でもある
  • C#言語プラットフォーム:.NET Framework(Windows)
  • C#はMONOのようなプラットフォーム
  • で実行可能である.
  • 誰かがLinuxプラットフォームでC#を実行する必要があるため、MONO
  • がすべて現れた.
  • JavaScriptはブラウザでしか実行できませんか?
  • ではありません
  • がどこで実行できるかは、この環境に特定のプラットフォームがあるかどうかによって異なります.
    ノードとは
  • Nodeは、サーバ側のJavaScript言語の実行環境
  • である.
  • 「運行環境(プラットフォーム)」とは2つの意味がある:
  • まず、JavaScript言語はNodeを通じてサーバで実行され、この意味ではNodeはJavaScript仮想マシンに似ています.
  • 次に、NodeはJavaScript言語がオペレーティングシステムとインタラクティブ(ファイルの読み書き、サブプロセスの新規作成など)になるように多くのツールライブラリを提供し、その意味でNodeはJavaScriptのツールライブラリでもある.

  • なぜJavaScriptなのか
    ノードの実装構造
    Nodeの現在のWeb開発分野での応用
    どの会社が使っていますか.
    重点的に理解する
  • NodeはJavaScriptの実行環境(プラットフォーム)であり、言語でもJavaScriptのフレームワークでもない.
  • Nodeの実装構造;
  • Nodeは、サービス側アプリケーション、Webシステムを開発するために使用することができる.
  • Nodeベースのフロントエンドツールセット
  • 環境設定
    パッケージのインストール方法
  • インストールパッケージダウンロードリンク:
  • Mac OSX: darwin
  • Windows:
  • x64
  • x86

  • 取付操作:
  • 一路Next
  • バージョンの更新
  • 操作方式:
  • 最新のインストールパッケージを再ダウンロードします.
  • カバーインストールすればよい.
  • 問題:
  • 以前のバージョンでインストールされていた多くのグローバルツールパッケージは、
  • を再インストールする必要があります.
  • は、以前のバージョン
  • にロールバックできません.
  • 複数のバージョンを切り替えることはできません(特定のバージョンを使用する場合が多い)
  • NVMツールの使用
    Node Version Manager(Nodeバージョン管理ツール)
    今後の開発作業は複数のノードバージョンでテストされる可能性があり、ノードのバージョンも比較的多いため、このようなツールが必要です.
    インストール操作手順
  • ダウンロード:nvm-windows
  • 全英語パス
  • に解凍
  • 解凍ディレクトリの下にあるsettings.txtファイルを編集する(存在しなければ新規)
  • .
  • root nvm.exe
  • path node
  • arch (32/64)
  • proxy
  • 環境変数はwindow+r:sysdm.cpl
  • NVM_HOME = nvm.exe
  • NVM_SYMLINK = node
  • PATH += %NVM_HOME%;%NVM_SYMLINK%;
  • CMDを開くset [name]コマンドを使用して、環境変数が正常に構成されているかどうかを確認します.
  • PowerShellではdir env:[name]コマンド
  • により
  • NVM使用説明:
  • https://github.com/coreybutler/nvm-windows/
  • NPMのディレクトリの後に再構成
  • を使用する.
    Python環境の設定
    ノードのサードパーティ製パッケージの中には、C/C++ソースコードで公開されているものもあります.インストール後にコンパイルする必要があります.グローバル環境でpythonコマンドが使用できることを確認します.
    環境変数の概念
    環境変数とは、オペレーティングシステムが提供するシステムレベルが変数を格納する場所です.
  • Windowsにおける環境変数は、システム変数とユーザ変数
  • に分けられる.
  • 環境変数の変数名は、大文字と小文字を区別しない
  • である.
  • 特殊値:
  • PATH変数:PATH変数に追加されたパスであれば、任意のディレクトリで
  • を検索できます.
    Windowsでよく使用されるコマンドライン操作
  • 現在のディレクトリを切り替える:cd
  • ディレクトリの作成(make directory):mkdir
  • 現在のディレクトリリストの表示(directory):dir
  • 別名:ls(list)
  • 現在のコンソールを空にします:cls
  • 別名:clear
  • 削除ファイル:del
  • 別名:rm
  • 注意:すべてのエイリアスは、新しいPowerShellで使用する必要があります.
    クイックハンド
    イベント駆動と非ブロック
    モジュール開発
    テキストリンク:http://blog.wedn.net/node-essential-summary/