NodeJS簡(jiǎn)介:
NodeJS是一個(gè)后臺(tái)開發(fā)語言,最大的優(yōu)勢(shì)就是性能,比傳統(tǒng)語言要高出很多予权;據(jù)說nodeJS比php要高出86倍站刑;
NodeJS安裝
進(jìn)入NodeJS官網(wǎng)(http://nodejs.cn/download/)续崖,下載和自己電腦系統(tǒng)相匹配的版本敲街;安裝很簡(jiǎn)單,一直下一步就OK了严望;
安裝好之后進(jìn)入命令行多艇,敲入node,如下不報(bào)錯(cuò)就是安裝好了
下面正式用代碼展示如何創(chuàng)建一個(gè)服務(wù)器
創(chuàng)建一個(gè)服務(wù)器
1.首先引入NodeJS中的HTTP模塊著蟹;
2.創(chuàng)建一個(gè)server墩蔓,在這里可以對(duì)前端返回做出處理
3.監(jiān)聽端口
const http = require("http");
//創(chuàng)建一個(gè)服務(wù)器
var server = http.createServer(function(req,res){
console.log("----");
//向前臺(tái)寫東西,輸出
res.write("abc");
//結(jié)束
res.end();
});
//監(jiān)聽--等著
//listen 端口
server.listen(4444);
4.進(jìn)入命令行萧豆,cd到改js的目錄奸披,執(zhí)行該js
執(zhí)行命令: node xxx.js
5.打開瀏覽器,輸入localhost+監(jiān)聽的端口
頁面展示如下:
命令行展示:
以上nodejs創(chuàng)建一個(gè)簡(jiǎn)單的server就結(jié)束了
-------------------------------完善以上服務(wù)器代碼-------------------------------
以上的服務(wù)器代碼對(duì)所有的4444端口的請(qǐng)求返回的都abc涮雷;
createServer的返回參數(shù)req中存放中所有請(qǐng)求相關(guān)的內(nèi)容阵面,包括url,我們可以根據(jù)url對(duì)請(qǐng)求進(jìn)行處理
const http = require("http");
//創(chuàng)建一個(gè)服務(wù)器
var server = http.createServer(function(req,res){
console.log("----");
switch(req.url){
cese:"/1.html"
res.write("111");
break;
cese:"/2.html"
res.write("222");
break;
cese:"/3.html"
res.write("333");
break;
default:
res.write("404");
break;
}
//結(jié)束
res.end();
});
//監(jiān)聽--等著
//listen 端口
server.listen(4444);
請(qǐng)求http://localhost:4444/1.html洪鸭,頁面展示如下:
請(qǐng)求http://localhost:4444/2.html样刷,頁面返回222
這樣就可以簡(jiǎn)單的對(duì)請(qǐng)求做出處理