這篇文章主要介紹web中Node指的是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)專注于中大型企業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶成百上千家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!
Node.js 就是運(yùn)行在服務(wù)端的 JavaScript,它也是一個(gè)基于Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái)。
1.編寫高性能網(wǎng)絡(luò)服務(wù)器的javascript工具包(用js開發(fā)服務(wù)端程序)
2.單線程、異步、事件驅(qū)動(dòng)
單線程:01.php不支持多線程,但是php的服務(wù)apache支持多線程,啟動(dòng)時(shí)會(huì)初始化150個(gè)線程供php使用。在線程池中,線程工作將內(nèi)容提供到客戶端之后繼續(xù)回到線程池中等待被調(diào)用;02.node.js單線程,多個(gè)線程對(duì)庫(kù)操作,每個(gè)線程對(duì)應(yīng)一個(gè)塊內(nèi)存;03.PHP高并發(fā)、大數(shù)據(jù)量如何處理?讓線程快速結(jié)束(線程優(yōu)化、主鍵)
異步和事件驅(qū)動(dòng):異步訪問完數(shù)據(jù)庫(kù)之后就去進(jìn)行其他操作,訪問過程速度特別快,當(dāng)下一步需要數(shù)據(jù)時(shí)會(huì)報(bào)錯(cuò),所以需要將下一步操作放到上面的函數(shù)中,作為回調(diào)函數(shù)使用。node.js中有asyac方法讓程序順序執(zhí)行
3.特點(diǎn):使用事件驅(qū)動(dòng)、非阻塞IO模型(簡(jiǎn)單來講就是異步)、輕量高效
4.node.js vs php
優(yōu)點(diǎn):
01.性能高
02.開發(fā)效率高(優(yōu)化的量少)
03.應(yīng)用范圍廣(可以開發(fā)桌面系統(tǒng):electorn框架)
缺點(diǎn):
01.新、人少
02.中間件少
03.IDE不完善
5.node請(qǐng)求靜態(tài)服務(wù)器
var http=require("http");//http是node中自帶的對(duì)象,利用require導(dǎo)入
http.createServer(function(request,response){
response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
console.log("訪問");
response.write("hello world");
response.end("你好,世界!");
}).listen(8000);
console.log("Server running at http://127.0.0.1:8000/");
6.node模塊化開發(fā)和commonJS規(guī)范
(1)模塊引用
exports.add=function (num1,num2){
alert(num1+num2);
}//模塊對(duì)外提供的接口,假設(shè)存放在add.js中
var obj=require("./add.js");//模塊引用
// 賦值的意義在于,js中將僅能識(shí)別obj,因?yàn)檫@是已經(jīng)定義的變量,并不能識(shí)別./add.js
obj.add(3,5);//正確的調(diào)用方法
(2)模塊定義
module對(duì)象:在每一個(gè)模塊中,module對(duì)象代表該模塊自身。
export屬性:module對(duì)象的一個(gè)屬性,它向外提供接口。
(3)模塊標(biāo)識(shí)
模塊標(biāo)識(shí)指的是傳遞給require方法的參數(shù),必須是符合小駝峰命名的字符串,或者以 .或 .. 開頭的相對(duì)路徑,或者絕對(duì)路徑。
以上是“web中Node指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站題目:web中Node指的是什么
轉(zhuǎn)載注明:http://www.rwnh.cn/article18/jscogp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、品牌網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、虛擬主機(jī)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)