node.js 學習 00

前言

先寫點廢話,相中node.js卻是純屬偶然。javascript

在這以前我想要要搭建一我的網站,我感到現有的博客/空間之類只能給予用戶有限的控制力。因而在AWS上申請了免費一年的VPS,本身買了一個域名,百度了以後選擇了在主機上掛了一個nginx。在這以後我發現直接手寫html是一件十分麻煩的事情,因而暫時失去了構建的方向。只是改了改nginx的默認的主頁,就先放着了。html

在這以後的新學期裏,我多一門 數據庫原理 的課程,在這以前我經過王垠的博客瞭解過Nosql的一些概念。數據庫原理老師對傳統關係性數據庫的吹捧讓我感到十分難受,因而我去學校圖書館找找nosql數據庫相關的資料,不過學校裏的大部分書實在是過期了,我只好放棄查找。這以後一個偶然的機會,尋找服務器以及網頁開發的相關的書籍時發現了這本 陸凌牛 《Node.js權威指南》。當我發現書籍的介紹部分提到了 Nosql ( MongoDB ) 的使用,感到十分高興。因而我簡單的瀏覽了一下書的目錄,感到要實現的我的網站的思路出現了。因而開始學習Node.js 。java

更多的,幾個月前我申請了博客園的博客,可是一直不敢下手寫點東西,這片隨筆做爲個人處女篇,也做爲我學習node.js學習的學習筆記。node

環境搭建

我很高興能在一本中文書籍裏看到同時提到win/osx/linux下安裝node.js的方法。linux

如今我已經習慣了linux下的生活與工做,這裏的我使用的是ubuntu 14.10的桌面版本,nginx

首先是下載node.js,《Node.js權威指南》提到的不一樣,nodejs.org裏其實是提供了運行於linux環境的裏的二進制文件的,不過我仍是選擇了下載源碼包,編譯安裝。sql

版本node-v0.10.33。數據庫

下載文件node-v0.10.33.tar.gz,解壓ubuntu

而後。接下來就要用到終端了瀏覽器

1 cd到解壓的目錄

2 執行$ ./configure

3 make

4 sudo make install

沒多久,安裝完成了。

接下來咱們就能夠開始喜聞樂見的hello world了

第一個測試

寫代碼以前。首先我得搭建一個編寫環境,弄個ide彷佛有些臃腫麻煩,考慮了一下。編寫環境以後慢慢來,先寫完測試再說,爲了方便我直接使用kde套件自帶的編輯器kate,至少有語法高亮。

三句話,分別引用http模塊,建立接受和響應http和控制檯輸出一句話。

var http =require('http');
http.createServer(function (req,res){
	res.writeHead(200,{'Content-Type':'text/html'});
	res.write('<head><meta charest="utf-8"/><head>');
	res.end('hello world\n');
}).listen(1337,"127.0.0.1");
console.log('Server running at http://127.0.0.1:1337');

   寫完保存成。而後使用終端 輸入

$ node 文件名 

來執行,而後就能夠在瀏覽器裏輸入127.0.0.1:1337來查看結果了。

 nodejs_helloworld

 

 

那麼,就是這樣了。

相關文章
相關標籤/搜索