
Node.js, 実行ã™ã‚‹é–‹ç™ºãƒ—ラットフォームをã—ã¾ã™ã€‚ JavaScript v8 エンジン, ã™ãªã‚ã¡, ãれを実行ã™ã‚‹ã“ã¨ãŒã§ãる環境ã§ã™ã€‚ Java スクリプトã®è¨å®š 㮠サーãƒãƒ¼å´. 何ã«ä½•ã‹é€šå¸¸ 我々 ã¯æ…£ã‚Œã¦ã„ã¾ã›ã‚“。, 我々 ã¯ã€java スクリプトã®è¨å®šã‚’èžãé™ã‚Šã€, ãれ 准 クライアントå´ã¨ã® ブラウザー.
JavaScript v8 エンジン ã¯ã€ 実行エンジン Java スクリプトã®è¨å®š Google 実装ã—ã¦ã„ã¾ã™ã€‚ Google ã®ã‚¯ãƒãƒ . ãれã¯ã€ 通訳 éžå¸¸ã«é«˜é€Ÿ Google ãŒã®ä¸‹ã§é–‹ç™º C++. 㨠Node.js 作るもã®ã¯ã€å½“該ã®é€šè¨³ã®ä½¿ç”¨ã€ サーãƒãƒ¼å´.
Node.js ãれã¯ã‚µãƒ¼ãƒãƒ¼ä¸Šã§å‹•作ã—ã€ä½¿ç”¨ シングル スレッド 㨠プãƒã‚»ã‚¹ åŒæ™‚ã«. ãªã‚Šã¾ã™ã€‚ Java スクリプトã®è¨å®š 言語 イベント指å‘, サーãƒã¸ã®æŽ¥ç¶šã”ã¨ã«, ã“れãŒç”Ÿæˆã•れã¾ã™ã€ æ–°ã—ã„イベント 内ã§ã€ エンジン ã® Node.js, 実行ã—ã¾ã™ã€‚ éžåŒæœŸ, ã©ã†ã„ã†ã“㨠ブãƒãƒƒã‚¯ã—ã¾ã›ã‚“。 〠入力 / 出力.
Centos 上 Node.js をインストールã™ã‚‹æ–¹æ³• 6
インストールã™ã‚‹ã®ã«ã¯ Node.js サーãƒãƒ¼ä¸Š CentOS 6, ã¾ãšå¿…è¦ã§ã™ã€‚ 有効ã«ã—ã¾ã™ã€‚ 〠EPEL リãƒã‚¸ãƒˆãƒª å«ã¾ã‚Œã¦ã„る〠パッケージ Node.js ã® ä¾å˜é–¢ä¿‚.
ã“れを行ã†ã«, 我々 ã¯ã€ã‚³ãƒžãƒ³ãƒ‰ã‚’使用ã—ã¦ãã ã•ã„。 RPM æ¬¡ã®æ–¹æ³•ã§:
1 | [admin@server ~]$ sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm |
å ´åˆ ãƒ•ã‚¡ã‚¤ãƒ«ãŒè¦‹ã¤ã‹ã‚‰ãªã„ ã“ã¨ãŒã§ãã¾ã™ã€ Google ã§æ¤œç´¢ ã«é–¢ã—ã¦ã¯ Centos EPEL リãƒã‚¸ãƒˆãƒª 6, インストールを実行ã—〠タイムリーãªãƒ«ãƒ¼ãƒˆ.
一度リãƒã‚¸ãƒˆãƒªã‚’インストール, ã¤ã‚‚りã§ã™ã€‚ Node.js をインストールã—ã¾ã™ã€‚ インストーラーを使用 ヤム, 以下ã®ã‚³ãƒžãƒ³ãƒ‰ã§:
1 | [admin@server ~]$ sudo yum install nodejs npm --enablerepo=epel |
ãŸã‚ 試ã—ã¦ã¿ã‚‹ ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒæ£ã—ãã•れã¦ã„ã‚‹ã“ã¨, コマンドを実行ã—ã¾ã™ã€‚ ノード:
1 2 3 4 | [admin@server ~]$ node console.log("Funciona!") Funciona! undefined |
ã“れを行ã†ã¨ Node.js ã®ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’実行ã—ã¾ã™ã€‚, 記述ã—ã¦ã€Javascript ã®ã‚³ãƒ¼ãƒ‰ã‚’実行.
ã“ã®å ´åˆ, コマンド console.log を実行ã—よã†(“ã†ã¾ãã§ãã¾ã™!”), 示ã™ã‚ˆã†ãªå‡ºåŠ›ã‚’ä¸Žãˆã‚‹ç§ãŸã¡.
ç´ æ™´ã‚‰ã—ã„! インストールã—ã¾ã™ã€‚ Node.js サーãƒãƒ¼ä¸Š. ãŸã‚ å‡ºå£ ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã®ã‚¤ãƒ³ã‚¿ãƒ—リタ, プレス ctrl ã‚ーを 2 回 + X.