(1)首先肯定要先下載Node.js。選擇需要的版本。我下載的是(node-v6.9.1-x64.msi)。至於怎麼安裝請自行百度一下吧。
https://nodejs.org/en/download/
(2)新建一個用於Node.js測試程序的文件夾NodeTest,然後創建helloworld.js的文件。我的地址是D:\A_Learn\Node.js\anzhuangmulu\NodeTest\helloworld.js
(3)helloworld.js裏面寫入:
//爲服務器載入核心http模塊
var http = require('http');
//定義Node.js服務器使用的端口
var port = process.env.PORT || 1337;
//創建一個服務器程序,它的回調函數包含了處理響應的代碼
var server = http.createServer(function(req,res){
//設置正確的首部和響應狀態碼
res.writeHead(200,{'Content-Type':'text/plain'});
//打印文字
res.end('Hello Node.js World!');
});
//設置服務監聽端口,並在終端輸出服務器地址及端口號
server.listen(port,function(){
console.log('Server is running at %s:s%',server.address().address,server.address().port);
});
(4)打開cmd窗口,切換到放置helloworld.js的文件目錄,然後輸入node helloworld.js
(5)最後在瀏覽器中輸入http://127.0.0.1:1337/或者http://localhost:1337/都可以打到打印出的文字。
提示:每一次修改helloworld.js都要重新運行,否則沒有效果哦~
部署步驟:
(6)進入https://www.heroku.com/官網申請一個賬號後新建一個app用於到時候裝上傳的node.js文件(我是讓他隨機生成的名稱:salty-dusk-85982)
(7)下載Heroku Toolbelt官網https://devcenter.heroku.com/articles/heroku-cli傻瓜式安裝操作即可
然後使用cmd,進入到Heroku Toolbelt的安裝目錄,然後登錄heroku,輸入命令heroku login就會自動安裝CGL,有點慢,稍微等一下即可。下載完成後會讓你輸入剛剛註冊的賬號和密碼,輸完回車即可。
(8)準備好node.js的文件,可以本地也可以是Github克隆到本機的。
創建一個app用於部署node應用
進入到node.js文件目錄後,正式發佈應用。。。。。。。。發佈這裏有問題--以後再更
延伸學習:
(一)Node.js的核心類、模塊、方法和事件包括:(http、until、querystring、url、fs)
a.http(負責Node.jsHTTP服務器)
http.createServer();//返回一個新的Web服務器對象
http.listen();//開始在特定的端口和主機名接收連接
http.createClient();//node應用可以作爲客戶端並且向別的服務端發送請求
http.ServerRequest();//收到的請求會傳遞給如下請求函數
data:收到信息主體時觸發事件
end:每個請求結果時只觸發一次的事件
request.method():字符串作爲請求的方法名
request.urll():請求的URL字符串
http.ServerResponse():HTTP服務器內部創建的對象,而不是由用戶創建的,作爲請求處理函數輸出
response.writeHead():向請求發出一個響應首部
response.write():給請求發送響應頭
response.end():發出並結束響應體
b.until(用來調試的工具函數)
until.inspect();返回一個對象的字符串表示,這在調試的時候很有用
c.querystring(提供對查詢字符串進行處理的工具函數)
querystring.stringqify();把一個對象序列化查詢字符串
querystring.parse();把一個查詢字符串反序列化成對象
d.url(包含用於URL處理和解析的工具函數)
parse():處理一個URL字符串,並返回一個對象
e.fs(處理文件系統操作,這個庫裏既有同步函數,也有異步函數)
fs.readFile():異步讀取一個文件
fs.writeFile():將數據異步寫入一個文件
(二)核心模塊不用安裝或下載,只需要在程序中聲明使用即可。