~~~
// 引入相關模塊
var http=require('http');
// 創建服務實例
http.createServer(function(req,res){
//向瀏覽器寫入信息
res.end('hello world')
// 在3000端口開啟服務
}).listen(3000,function(){
console.log("服務器已開啟")
})
// 開啟服務的方式:在命令行進入當前文件夾輸入 node '.\http.js'開啟服務 (快捷鍵 tab自動補全路徑)
~~~
說明:
~~~
1. 在Node中專門提供了一個核心模塊:http
2. http這個模塊的職責就是幫你創建編寫服務器的
~~~
~~~
//1. 加載http核心模塊
var http = require('http')
//2. 使用http.createServer()方法創建一個Web服務器
// 返回一個Server實例
var server = http.createServer()
//3. 服務器要干嘛?
// 提供服務:數據的服務
// 發送請求
// 接收請求
// 處理請求
// 發送響應(給反饋)
//注冊request請求事件,當客戶端請求過來,就會自動觸發服務器的request請求事件,然后執行第二個參數:回調處理函數
server.on('request', function(){
console.log('收到客戶端的請求了');
})
//response對象有一個方法:write 可以用來給客戶端發送響應數據
//write 可以使用多次,但是最后一定要使用end來結束響應,否則客戶端會一直等待
// response.write('hello')
// response.write('node.js')
// response.end()
if(request.url == "/login"){
response.write('hello login')
response.end()
}
//4. 綁定端口號,啟動服務器
server.listen(3000, function(){
console.log('服務器啟動成功了,可以通過http://127.0.0.1:3000 來進行訪問');
})
~~~