nodejs 01

1996 ワード

nodejs紹介
nodejsはchrome V 8ブラウザによる動作環境です.
  • インターフェース操作がなく、ECMAscript
  • だけです.
  • はwindowがなくて、documentがありません.
  • nodejs環境はいくつかAPI
  • を提供します.
  • ファイル操作
  • ネットワーク操作
  • nodejsの特徴
  • イベント駆動
  • 非ブロッキングIOモード:大量非同期プログラミングAPI
  • クロスプラットフォーム
  • 単スレッド
  • 軽量高効率
  • npm
  • パック、単一機能
  • を解決します.
    nodejsの役割
  • ウェブサイトのサービス端末
  • データベースインタラクション
  • CLIツールを構築し、Common Line Interface
  • アプリケーションシーン
  • IO操作が頻繁:ファイル読み書き、リンクデータベース
  • リアルタイム通信:チャット、生放送
  • nodejsおすすめ
  • 「深く浅くなるnodejs」
  • 《nodejs:権威の手引き》
  • 阮一峰:javascript.ruanyifeng.com
  • wwww.nodebeginner.org/index-zh-cn.
  • http://cnodejs.org nodejsコミュニティ
  • javascriptコードのスタイル
  • 「javascriptコード規範」
  • ギthub-->airbnb/ferosチーム規範
  • nvm
  • node version manager
  • node入門
    fs
  • でよく使われているのは
  • です.
  • fs.readFile(file,options,callback)
  • fileはファイルパス
  • である.
  • のデフォルトはutf8で、ピクチャである場合はbuffer
  • を指定することができます.
  • callbackのデフォルトパラメータはerrdata
  • です.
  • fs.writeFile(file,data,options,callback)
  • デフォルトはutf8
  • です.
  • callbackのデフォルトパラメータはerr
  • です.
    http
    スタートサービスには様々な形があります.
    //    
    var http = require('http')
    http.createServer(function (request,response) {
      //   
    }).listen(8080)
    
    //    
    var http = require("http");
    var server = http.createServer();
    server.on("request",function(req,res){
     res.writeHead(200,{
        'Content-Type':'text/plain;charset=utf-8'
      });
      res.write("hello nodejs"); 
      res.end();
    });
    server.listen("3000",function(){
      //     
    });
    
    拡張
    環境変数
  • 環境変数を設定した後、グローバル範囲でコマンドオープンプログラム
  • を使用することができます.
  • には環境変数がありません.プログラムがある場所だけ有効にすることができます.
  • 属性---"高度な設定---環境変数---"path---"はセミコロンで分割し、プログラムパスを追加します.
  • は変数名を作成し、パスに%参照
  • を使用します.