SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
第二回ネットワーク
チーム講座資料(後期)
Node.js環境構築
概要
• Node.jsについて
• Expressについて
• npmについて
• 実践
Node.js
• 通常クライアントサイドで動作しているJavaScriptを、サーバーサ
イドで動作させるための開発環境。
• Node.js単体でサーバーとして働く
• npm(後述)により、パッケージ管理が容易
 パッケージ…特定の機能を持ったモジュールの集まり
導入
https://nodejs.org/en/
↑に移動して、インストールする
Express
• Node.jsで利用できる、軽量Webアプリケーションフレームワーク
 フレームワーク…アプリケーション開発時に頻繁に使用する機能をまとめた
もの。アプリケーションの雛型。
 Express.jsとも呼ばれる。
• 手軽にNode.jsを使用したWebアプリケーションを作成できる。
npm
• Node.jsのパッケージを管理するためのコマンドラインツール
• Node.jsをインストールすると自動的にコマンドプロンプト/コマン
ドラインから使用できるようになる。
コマンドプロンプト/コマンドラインを開き、↓と入力し実行
npm install express
結果
書いてみよう
新しいフォルダ(例えば「densan-nw」)に「server.js」を作成し、
以下のように記述。
実行
Node.jsを実行する際には、以下のようにコマンドプロンプトに打
ち込み、実行する。
今回の場合、「densan-nw」フォルダからコマンドプロンプトを呼
び出し、「node server.js」を実行。
node [ファイル名]
何も表示されない
結果
ブラウザから「http://localhost:3000/」にアクセスすると、以下のよ
うに表示される。
書いてみよう
同じフォルダ内に「app.js」を作成し、以下の通り記述。
実行
nodeは「Ctrl」+「c」で停止できる。
その後、改めて「node app.js」を実行
結果
追加課題
※あくまで自由課題とします。強制ではありません。
HTMLからフォームに数値と文字列を入力する。
フォームに入力された値を取得し、入力された数値の回数分だけ
文字列を繰り返し表示するJavaScriptを書け。(jQueryも使用可)
おしまい
次回はNode.jsの続きとMVCについて

Weitere ähnliche Inhalte

Was ist angesagt?

20120821 pronet study
20120821 pronet study20120821 pronet study
20120821 pronet study
Six Apart
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
 
Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境
Naoki Matsuura
 

Was ist angesagt? (20)

Pwa
PwaPwa
Pwa
 
PHP-Ninjaの裏側
PHP-Ninjaの裏側PHP-Ninjaの裏側
PHP-Ninjaの裏側
 
JAWS-UG CLI #07 VPC
JAWS-UG CLI #07 VPCJAWS-UG CLI #07 VPC
JAWS-UG CLI #07 VPC
 
WordPressでの制作説明
WordPressでの制作説明WordPressでの制作説明
WordPressでの制作説明
 
NCstudy 2.5
NCstudy 2.5NCstudy 2.5
NCstudy 2.5
 
WordPressのサーバーの選び方
WordPressのサーバーの選び方WordPressのサーバーの選び方
WordPressのサーバーの選び方
 
20131012 nodejs
20131012 nodejs20131012 nodejs
20131012 nodejs
 
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用するEWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
 
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
 
Nodeについて
NodeについてNodeについて
Nodeについて
 
Gruntの罪と罰
Gruntの罪と罰Gruntの罪と罰
Gruntの罪と罰
 
後期講座01
後期講座01後期講座01
後期講座01
 
20120821 pronet study
20120821 pronet study20120821 pronet study
20120821 pronet study
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
node.js
node.jsnode.js
node.js
 
当社のawsへの取組
当社のawsへの取組当社のawsへの取組
当社のawsへの取組
 
NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由
 
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script exampleIntroduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
 
Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境
 
10回目nodejs
10回目nodejs10回目nodejs
10回目nodejs
 

Ähnlich wie 後期第二回ネットワークチーム講座資料

試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
 

Ähnlich wie 後期第二回ネットワークチーム講座資料 (20)

後期講座05
後期講座05後期講座05
後期講座05
 
Node.js Hands-On
Node.js Hands-OnNode.js Hands-On
Node.js Hands-On
 
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript FrameworkNode.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
 
EWD 3トレーニングコース#1 Node.jsとCacheの連携
EWD 3トレーニングコース#1 Node.jsとCacheの連携EWD 3トレーニングコース#1 Node.jsとCacheの連携
EWD 3トレーニングコース#1 Node.jsとCacheの連携
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
Nuxt0501ver1
Nuxt0501ver1Nuxt0501ver1
Nuxt0501ver1
 
Getting started with node.js
Getting started with node.jsGetting started with node.js
Getting started with node.js
 
OSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meetingOSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meeting
 
OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装
 
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
 
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させるEWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
 
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azureA 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要
 
20170413 aws–windows users meetup
20170413 aws–windows users meetup20170413 aws–windows users meetup
20170413 aws–windows users meetup
 
NuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみたNuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみた
 
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
 
EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニング・コース #2 EWD 3 の概要EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニング・コース #2 EWD 3 の概要
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
 
MEANスタック提案プレゼンテーション
MEANスタック提案プレゼンテーションMEANスタック提案プレゼンテーション
MEANスタック提案プレゼンテーション
 

Mehr von densan_teacher

後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料
densan_teacher
 
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
densan_teacher
 
後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料
densan_teacher
 
後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料
densan_teacher
 
後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料
densan_teacher
 
後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料
densan_teacher
 
後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料
densan_teacher
 
第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料
densan_teacher
 
第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料
densan_teacher
 
第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料
densan_teacher
 
第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料
densan_teacher
 
第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料
densan_teacher
 
第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料
densan_teacher
 
第六回ネットワークチーム講座資料
第六回ネットワークチーム講座資料第六回ネットワークチーム講座資料
第六回ネットワークチーム講座資料
densan_teacher
 
第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料
densan_teacher
 
第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料
densan_teacher
 
第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料
densan_teacher
 

Mehr von densan_teacher (19)

後期第六回ネットワークチーム講座資料2016
後期第六回ネットワークチーム講座資料2016後期第六回ネットワークチーム講座資料2016
後期第六回ネットワークチーム講座資料2016
 
後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料
 
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
 
後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料
 
後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料
 
後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料
 
後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料
 
後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料
 
第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料
 
第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料
 
第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料
 
第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料
 
第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料
 
第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料
 
第六回ネットワークチーム講座資料
第六回ネットワークチーム講座資料第六回ネットワークチーム講座資料
第六回ネットワークチーム講座資料
 
第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料
 
第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料
 
第三回ネットワークチーム講座資料
第三回ネットワークチーム講座資料第三回ネットワークチーム講座資料
第三回ネットワークチーム講座資料
 
第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料
 

Kürzlich hochgeladen

TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 

Kürzlich hochgeladen (8)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 

後期第二回ネットワークチーム講座資料