最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js回調(diào)函數(shù)之阻塞調(diào)用與非阻塞調(diào)用

 更新時(shí)間:2015年11月13日 14:53:11   投稿:mrr  
本文重點(diǎn)給大家介紹node.js回調(diào)函數(shù)之阻塞調(diào)用和非阻塞調(diào)用,涉及到node.js回調(diào)函數(shù)的相關(guān)知識,對本文感興趣的朋友一起學(xué)習(xí)吧

首先,node.js作為javascript運(yùn)行平臺,它采用了事件驅(qū)動(dòng)和異步編程的方式,通過事件注冊和異步函數(shù),開發(fā)人員可以提高資源利用率,服務(wù)器的性能也能得到改善。其次,對于前端人來說,node.js作為js的運(yùn)行平臺,我們可以通過編寫系統(tǒng)級或者服務(wù)器端的javascript代碼交給node.js來執(zhí)行,讓我們前端人也能作用于后臺,相比之下,瀏覽器端的javascript代碼在運(yùn)行時(shí)會(huì)受到各種安全性的限制,對客戶系統(tǒng)的操作有限,而node.js則是一個(gè)全面的后臺運(yùn)行時(shí),為javascript提供了許多其他語言能夠?qū)崿F(xiàn)的許多功能。

下面回歸正題,首先給大家介紹阻塞調(diào)用,具體內(nèi)容請往下看。

1.阻塞調(diào)用(讀取完文件再執(zhí)行后面的操作)

var fs = require("fs");
var data = fs.readFileSync('/fs.txt');
console.log(data.toString());
console.log("程序執(zhí)行結(jié)束!");

輸出結(jié)果:

“文件內(nèi)容”

“程序執(zhí)行結(jié)束!”

2.非阻塞調(diào)用(讀取文件和其他操作同步執(zhí)行)

var fs = require("fs"); 
fs.readFile('/fs.txt',function(err,data){
if(err) return console.error(err);
console.log(data.toString());
});
console.log("程序執(zhí)行結(jié)束!");

輸出結(jié)果:

“程序執(zhí)行結(jié)束!”

“文件內(nèi)容”

以上內(nèi)容是小編給大家介紹的node.js回調(diào)函數(shù)之阻塞調(diào)用與非阻塞調(diào)用的全部內(nèi)容,希望大家喜歡。

相關(guān)文章

  • Node.js中Nodemon工具的具體使用

    Node.js中Nodemon工具的具體使用

    Nodemon是一個(gè)Node.js開發(fā)工具,用于自動(dòng)監(jiān)控文件變化并重啟服務(wù)器,本文就來介紹一下Nodemon工具的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • 使用node.js搭建服務(wù)器

    使用node.js搭建服務(wù)器

    最近需要完成一個(gè)課程設(shè)計(jì),被項(xiàng)目經(jīng)理(組長)分配寫界面功能,下面小編通過本文給大家分享使用使用node搭建小型服務(wù)器的方法,需要的朋友參考下
    2017-05-05
  • nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    這篇文章主要介紹了nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 詳解如何模擬實(shí)現(xiàn)node中的Events模塊(通俗易懂版)

    詳解如何模擬實(shí)現(xiàn)node中的Events模塊(通俗易懂版)

    這篇文章主要介紹了如何模擬實(shí)現(xiàn)node中的Events模塊(通俗易懂版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • express如何使用session與cookie的方法

    express如何使用session與cookie的方法

    本篇文章主要介紹了express如何使用session與cookie的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • node.js中的fs.exists方法使用說明

    node.js中的fs.exists方法使用說明

    這篇文章主要介紹了node.js中的fs.exists方法使用說明,本文介紹了fs.exists方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 用Node.JS打造一個(gè)惡劣天氣實(shí)時(shí)預(yù)警系統(tǒng)

    用Node.JS打造一個(gè)惡劣天氣實(shí)時(shí)預(yù)警系統(tǒng)

    本文將從實(shí)戰(zhàn)的角度出發(fā),利用NodeJS以及聚合數(shù)據(jù)的第三方免費(fèi)接口打造一個(gè)完整的天氣實(shí)時(shí)預(yù)警項(xiàng)目系統(tǒng),具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-12-12
  • NodeJs通過async/await處理異步的方法

    NodeJs通過async/await處理異步的方法

    本篇文章主要介紹了NodeJs通過async/await處理異步的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • node文件批量重命名的方法示例

    node文件批量重命名的方法示例

    本篇文章主要介紹了node文件批量重命名的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Ubuntu22.04系統(tǒng)下升級nodejs到v18版本

    Ubuntu22.04系統(tǒng)下升級nodejs到v18版本

    ubuntu默認(rèn)安裝的nodejs版本比較老,要安裝到最新的,下面這篇文章主要給大家介紹了關(guān)于Ubuntu22.04系統(tǒng)下升級nodejs到v18版本的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評論

临清市| 宁河县| 乌拉特前旗| 西藏| 措勤县| 宝兴县| 阿城市| 定襄县| 桐乡市| 大邑县| 西林县| 施秉县| 繁昌县| 翁牛特旗| 双牌县| 龙岩市| 吴堡县| 方山县| 马公市| 会宁县| 莒南县| 同江市| 望江县| 杨浦区| 民乐县| 凤山市| 镇康县| 固原市| 平原县| 庆城县| 满城县| 阿图什市| 罗江县| 清远市| 永寿县| 阿克陶县| 保山市| 米易县| 土默特右旗| 惠安县| 玉溪市|