Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
後期講座03
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

後期講座01

Download to read offline

Node.js Ⅰ
10/08 講座資料

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

後期講座01

  1. 1. 電算部ネットワーク講座 01 Node.js Ⅰ
  2. 2. プロローグ  夏休みも終わり、学祭も終わり… 燃え尽きてしまった人も居るかもしれませ んが、ネットワークチームは講座をやります!  後期の講座のメインは、 Node.js です。  これまではブラウザ上で動く JavaScript を書いてきましたが、これからは OS の上で Node.js を通して動く JavaScript を書いていきます。  Windows 8 に変えて Office 2013 にしたので、今回からスライドのデザインを 一新しました。
  3. 3. 目次  Node.js の簡単な説明  Node.js のインストール  Hello world!  Socket.IO を使ったチャットの作成
  4. 4. Node.js とは  ブラウザを介さず JavaScript を動かすことができる (高速)  OS の機能を JavaScript から呼び出せる (ファイル操作、ソケット通信など)  サーバサイドプログラミング!  非同期 API!
  5. 5. Node.js のインストール  http://nodejs.jp/ を開く  v0.10.20 (安定版) を選択 (10/15 現在)  ダウンロードボタンをクリックして、 Windows Installer の 32bit をインス トールする。  この講座では v0.10.xx を使って進めていきます。  バージョンアップは各自で行って下さい。  ※メジャーバージョンアップしないように。(v0.12.xx 以降は入れない)
  6. 6. 最もシンプルな Web Server var http = require("http"); var server http.createServer(function (req, res) { res.end("Hello world!"); }); server.listen(8000);  ※アンチウイルスソフトで警告が出た場合は許可する。  http://localhost:8000/ を開く。  止める時は、 Ctrl + C を打ち込む。
  7. 7. Socket.IO を使ったチャット作成!  https://github.com/ww24/densan.info-network-course/tree/master/nodejs/01  上記のサンプルを参照!  ダウンロードしたら、 realtime.js があるディレクトリで下記のコマンドを実行する。  npm install socket.io  Socket.IO というモジュールがダウンロードされる! (プロキシを介してネットに接続されている場合は注意)  node realtime.js  と打ち込んで実行し、ブラウザで下記のアドレスを開く。  http://localhost:8000/  ※ 2 つ以上のタブで開き、リアルタイム通信を体感する。
  8. 8. 今後の予定  最もシンプルな Web Server  Socket.IO を使ったチャットの作成  cheerio を使った Web スクレイピング  express.js を使った Web アプリケーション開発  MongoDB/Redis など新しい DB を使ったデータ永続化  などなど。  今回は初回なので課題はありません。 ✔ ✔

Node.js Ⅰ 10/08 講座資料

Views

Total views

1,107

On Slideshare

0

From embeds

0

Number of embeds

8

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×