Nodejs教程01:Nodejs概要

2295 ワード

もっと多いシリーズの文章を読んでください.私のGitHubブログにアクセスしてください.コード例をここに訪問してください.
Nodejs概要
  • 簡単に言うと、Node.jsはサービス端末でJavaScriptを実行しています.
  • Node.jsは、Chrome V 8エンジンに基づくJavaScript実行環境である.
  • Node.jsは、イベント駆動、非ブロッキングI/Oのモデルを使用しており、軽量で効率的です.
  • Nodejsのアプリケーションシーン
    Nodejsはまだ成熟していないので、独立開発としては一般的に使われません.その主な用途は以下の通りです.
  • 中間層
  • 通常、アプリケーションを開発する際、セキュリティ上、バックエンドのホストサーバはクライアントに直接露出しないため、両端の間に中間層があると通信する必要があります.
    このようにするメリットは、中間層に問題があれば、バックエンドのホストサーバに影響を与えないということです.また、中間層はキャッシュをしたり、いくつかの業務ロジックを実現したりして、ホストサーバの複雑さを低減し、パフォーマンスを向上させる役割を果たしてもよい.
    中間層は、CDNのように各所に展開して、ユーザのアクセス効率を向上させることもできる.
  • ミニサービス
  • いくつかの小型アプリケーション、または機能モジュールを実装することができます.
  • ツールクラスNodejsは、Webpack、Gulpなどの実用的なツールを開発するために使用できます.
  • Nodejsの強み
  • Nodejsの文法はフロントJavaScriptと同じですので、フロントエンドの開発に便利です.
  • 性能が高い
  • は、フロントエンドコードとの結合を容易にし、例えば、同じデータチェックを行う際に、フロントバックグラウンドコードを共用し、単独で開発する必要がない.
  • Nodejsのインストール
    Nodejsのインストールは普通のソフトウェアと同じです.公式サイトに行きます.https://nodejs.org/en/最新バージョンをダウンロードして、Currentバージョンをインストールすることを提案します.LTSバージョンにはいくつかの新しいAPIが使えなくなり、次のステップにインストールすればいいです.
    Nodejsのアンインストール
    Nodejsをアップグレードする必要がある場合、まず古いバージョンを完全にアンインストールすることを提案します.特に全体的にダウンロードされた依存度は、そうでないと更新されたバージョンが発生し、新しいインストールは時報に依存します.
    アンインストールステップ:
  • システムを通してアンインストールツールを持参し、Nodejsをアンインストールした後、Nodejsインストールディレクトリを全部削除したほうがいいです.
  • 手動でインストールディレクトリを削除します.C:\Program Filesodejsディレクトリの下のnode_のようです.modulesフォルダです.
  • ユーザーディレクトリを見つけました.C:\Users\あなたのユーザ名があれば、node_があります.modulesフォルダは一緒に削除します.
  • Nodejsサーバを起動します.
    例コード:/lesson 01/server.js
    私たちは新しいserver.jsファイルを作成できます.コマンドラインでnode server.jsコマンドを通じて、サーバーを実行して、ブラウザでアクセスします.http://127.0.0.1:3000/ハローワールドが見えます.
    //   Nodejs   http  
    const http = require('http');
    //   Nodejs   child_process  
    const childProcess = require('child_process');
    
    const hostname = '127.0.0.1'; //     
    const port = 3000; //   
    
    //        
    const server = http.createServer((req, res) => {
      res.statusCode = 200; //        
      res.setHeader('Content-Type', 'text/plain'); //      
      res.end('Hello World
    '); // }); // server.listen(port, hostname, () => { // console.log(`Server running at http://${hostname}:${port}/`); // childProcess.exec(`start http://${hostname}:${port}/`); });