nodejs beginners guide: let master server side javascript primer series (libro books) (Japanese Edition)
「サãƒãƒÂãƒã‚µã‚¤ãƒ‰JavaScriptã‚'マスタãƒã›よïÂã€Â
ã¨ã‹ãÂÂWebãÂé–‹çºã¯難ãÂ-ã„。クライã‚ントå´ã§ã¯JavaScriptã€ÂサãƒãƒÂãƒå´ã¯ïŸã€€ã„ãÂÂã¤もãÂ言èžã‚'覚ãˆã¦使ã„ã“ãÂãÂã€ÂãÂÂã‚“ãÂéÂå€'ã¯今æ-¥ã§終ã‚Âã‚Šï クライã‚ントもサãƒãƒÂãƒã‚‚ã€ÂJavaScript一択ã€Âã“れã§決ã¾り。「Node.jsã€ÂãÂらã€ÂãÂÂã‚ŒãÂŒå¯能ã 。今æ-¥ã‹ら「サãƒãƒÂãƒã‚µã‚¤ãƒ‰JavaScriptã€Âã§Webé–‹çºã‚'ãÂ-よã†ïÂ
€»Node.js v0.12.0/Express 4.12.1ã«対応。
ïœïœç›ã€€æ¬¡ïžïž
1. Node.js利ç"¨ãÂ準å‚ã‚'æ•´ãˆよãÂâ€
Node.jsã£ã¦ã©んãÂã‚‚ãÂïŸ
Node.jsã‚'準å‚ãÂ-よã†ïÂ
インストãƒãƒ«ã‚'åŸè¡ŒãÂ-よãÂâ€
Node.jsã¯ã©ã“ã«ã‚るïŸ
Node.jsãÂスクãƒãƒ-トã‚'書ã„ã¦ã¿よã†ïÂ
HerokuãÂ利ç"¨ç'°åƒã‚'æ•´ãˆよãÂâ€
Heroku公開ã«必è¦ÂãÂファイルãÂ準å‚
Herokuã«デãƒ-ãƒÂイãÂ-ã¦ã¿よã†ïÂ
ダッシュボãƒãƒ‰ã§çºèÂãÂ-よãÂâ€
2. Node.jsãÂスクãƒãƒ-トãÂ基本ã‚'覚ãˆよãÂâ€
基本ãÂスクãƒãƒ-トã¨httpã‚ブジェクト
ãƒã‚¯ã‚¨ã‚¹ãƒˆå‡¦ç†ç"¨é–æ•°ã«ã¤ã„ã¦
ãƒã‚¯ã‚¨ã‚¹ãƒˆãÂ処çÂâ€
ファイルãÂèÂã¿è¾ã¿ã¨「fsã€Âã‚ブジェクト
HTMLファイルã‚'èÂã¿è¾ã‚“ã§表示ãÂã‚‹
HTML内ãÂ一部ã‚'スクãƒãƒ-トã§変更ãÂã‚‹
3. EJSテンãƒ-レãƒãƒˆã‚¨ãƒ³ã‚¸ãƒ³ã‚'使ãŠã†ïÂ
npmã§EJSã‚'インストãƒãƒ«ãÂ-よãÂâ€
テンãƒ-レãƒãƒˆã§使ãˆる特æŠãÂã‚¿ã‚°
ç°¡å˜ãÂテンãƒ-レãƒãƒˆã‚'作る
EJSã«よるテンãƒ-レãƒãƒˆãÂ表示
テンãƒ-レãƒãƒˆéƒ¨å“Âã‚'組ã¿åˆã‚Âã›る
é…Âåˆ-デãƒã‚¿ã‚'ç¹°ã‚Šè¿"ãÂ-出力ãÂã‚‹
4. 複数ペãƒã‚¸ãÂルãƒãƒ†ã‚£ãƒ³ã‚°ã¨フォãƒãƒ ãÂPOSTé€Âä¿¡
複数ペãƒã‚¸ãÂルãƒãƒ†ã‚£ãƒ³ã‚°ãÂ考ãˆ方
「urlã€Âã‚ブジェクトã«よるURL処çÂâ€
ルãƒãƒˆå‡¦ç†ãÂæµÂã‚Œã‚'ãƒÂェックãÂã‚‹
フォãƒãƒ ãÂPOSTé€Âä¿¡ã«ã¤ã„ã¦
POSTé€Âä¿¡ã•れãŸデãƒã‚¿ãÂ処çÂâ€
5. Expressã‚'å°Žå…¥ãÂ-よãÂâ€
フレãƒãƒ ãƒ¯ãƒã‚¯ã¨「Expressã€Â
ExpressãÂインストãƒãƒ«ã«ã¤ã„ã¦
ExpressãÂWebã‚ãƒ-ãƒã‚±ãƒã‚·ãƒ§ãƒ³ã‚'作る
Express利ç"¨ãÂ基本スクãƒãƒ-ト
ExpressãÂ基本処ç†ã‚'æ•´ç†ãÂã‚‹
テンãƒ-レãƒãƒˆåˆ©ç"¨ãÂ処ç†ã‚'作る
テンãƒ-レãƒãƒˆåˆ©ç"¨ãÂ処ç†ãÂãƒÂイント
6. Express Generatorã§Webã‚ãƒ-ãƒã‚±ãƒã‚·ãƒ§ãƒ³ã‚'è‡å‹•ç"ŸæˆÂãÂã‚‹
Express Application GeneratorãÂ準å‚
Expressコマンドã§Webã‚ãƒ-ãƒã‚'作る
Webã‚ãƒ-ãƒã‚±ãƒã‚·ãƒ§ãƒ³ãÂä¸Â身ã‚'ãƒÂェックïÂ
メインãƒ-ãƒÂグラム「app.jsã€Âã«ã¤ã„ã¦
「routesã€ÂãÂスクãƒãƒ-トã¨テンãƒ-レãƒãƒˆ
「heloã€Âペãƒã‚¸ã‚'作ã£ã¦ã¿よãÂâ€
7. Expressã«よるãƒã‚¯ã‚¨ã‚¹ãƒˆå‡¦ç†ãÂ基本
クエãƒãƒæ–‡åÂ-åˆ-ã«よるパラメãƒã‚¿é€Âä¿¡
フォãƒãƒ ãÂé€Âä¿¡ã«ã¤ã„ã¦
Ajaxã§ã‚クセスãÂ-ãŸ情報ã‚'JSONã§åÂ-ã‘å–る
クッã‚ÂãƒãÂ利ç"¨
8. Node.js/Expressã§PostgreSQLã‚'使ãŠãÂâ€
Node.jsã§ãÂPostgreSQLãÂ利ç"¨
デãƒã‚¿ãƒãƒã‚¹ãÂ準å‚ã‚'ãÂã‚‹
ExpressãÂapp.jsã‚'ç"¨æ„ÂãÂã‚‹
indexã§テãƒãƒ–ルãÂ一覧ã‚'表示ãÂã‚‹
レコãƒãƒ‰ãÂ追加ã‚'è¡ŒãÂâ€
€»æœ¬æ›¸ã¯ã€Â入門ドã‚Âュメントサイトlibroïˆhttp://libro.tuyano.comï‰ãÂ掲è‰è¨˜äº‹ã‚'å…ƒã«図版ãÂã©ã‚'追加ã€Â最新ãƒÂãƒã‚¸ãƒ§ãƒ³ã«åˆã‚ÂãÂ݋¦加ç†ä¿æ£ãÂ-ãŸもãÂã§ãÂ。
€»è‘-者ã«ã¤ã„ã¦
掌ç"°æ´¥è€¶ä¹ƒïˆãÂ-ょã†ã ã¤やãÂï‰ã€‚æ-¥æœ¬åˆÂãÂMac専門月刊èŒã€ŒMac+ã€ÂãÂé ƒã‹ら主ã«Mac系雑èŒã«寄稿ãÂる。ãƒÂイパãƒã‚«ãƒãƒ‰ãÂç»å ´ã«より「ビã‚ナãƒãÂãŸã‚ÂãÂãƒ-ãƒÂグラミングã€Âã«開çœã€‚以後ã€ÂMacã€ÂWindowsã€ÂWebã€ÂAndroidã€ÂiOSã¨ã‚らゆるãƒ-ラットフォãƒãƒ ãÂãƒ-ãƒÂグラミングビã‚ナãƒã«å‘ã‘ãŸ書ç±Âã‚'執ç†ãÂ-続ã‘る。ïˆè‘-者ãƒ-ãƒÂフィãƒãƒ«ã‚ˆã‚Šï‰