nodejs遵循commonjs(基於nodejs)

本文目錄一覽:

nodejs 是cmd還是amd

nodejs是運行在服務端的語言遵循的是commonjs的規範,即同步載入,amd和cmd是運行在瀏覽器js語言的規範

簡述什麼是commonjs,以及其與nodejs的關係

自從CommonJS和NodeJS兩個項目的出現,JavaScript作為本地編程語言的這種特殊應用形式,才開始進入進入大眾的視野。

說明什麼是CommonJS。 另外隨著並行計算的普及,像JavaScript這種函數式語言,由於其固有的易於進行並行計算的特性,將有更廣闊的應用前景。

慕課網–nodejs

·nodejs.org(nodejs 官網)

·

·github.com

·stackoverflow.com

nodejs 是基於Commonjs 規範,每個模塊變數不會相互污染。

·核心模塊 :http,fs,path

·文件模塊:var util = require(‘./util.js’);

·第三方模塊:var promise = require(‘bluebird’) 通過npm 安裝

URI :統一資源標識符

URL:統一資源的定位fu。

URL是URI的子集。

URL:

(1)parse

(2)formate(與parse是相反的過程)

(3)resolve()

(4)parse(url,queryString)

(5)parse(url,queryString,slashesDenoteHost)

slashesDenoteHost默認值為false,當為ture時,在傳入不知道的傳輸協議後仍然可以正確解析URL

(1)stringify(json,[tag1[,tag2]])對象轉為查詢字元串

tag1:表示不同對象之間的連接符,默認為

tag2:表示屬性賦值符號,默認為 =

(2)parse(str,tag1,tag2);和stringify 作用相反

(3)escape(str); 轉譯,轉化成字元串。

(4)unescape(str);將escape(str)的字元串轉成原始字元串

流程:

(1)http 客戶端發起請求,創建埠

(2)http伺服器在埠監聽客戶端請求。

(3)http伺服器向客戶端返回狀態和內容。

es6 遵循commonjs規範嗎

目前Commonjs是nodejs(瀏覽器環境需要模塊載入器)原生支持的,而es6需要藉助babeljs來實現。意味著如果要實現自動編譯上線(我司沒有在線上安裝node_modules做法)可能需要將babel之類的node_modules提交代碼倉庫,大概45M。

還有要考慮下你選擇的react的組件庫是基於es6還是Commonjs。如果你業務使用Commonjs規範,組件使用es6,這個就沒法統一了。

考慮下團隊對es6的熟悉程度,關係到代碼質量和維護成本。

原創文章,作者:EQKH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144257.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EQKH的頭像EQKH
上一篇 2024-10-24 15:28
下一篇 2024-10-24 15:28

相關推薦

  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • 從零開始:NodeJS的完整卸載與重新安裝

    如果你是一名NodeJS開發工程師,你一定不止一次遇到過面對各種奇怪的bug和問題,不得不重新安裝NodeJS的情況。那麼如何完整卸載和重新安裝NodeJS呢?這篇文章將會為你一步…

    編程 2025-04-22
  • Nodejs nvm:全面解析和使用

    一、什麼是nvm Node.js 版本管理器(Node Version Manager),簡稱 nvm,是一個可以同時管理多個 Node 版本的工具。 nvm 讓你可以輕鬆地在同一…

    編程 2025-04-13
  • Linux Nodejs安裝及環境配置

    一、安裝Linux操作系統 在進行Nodejs的安裝前需要先安裝Linux操作系統。選擇適合自己的Linux操作系統,通過刻錄盤或U盤進行安裝。 二、安裝Node.js 可以通過官…

    編程 2025-02-05
  • commonjs和es6轉換,commonjs和es6混用

    本文目錄一覽: 1、node 循環載入- 2、如何將es5的代碼轉換為es6 3、ES6 模塊與 CommonJS 模塊的差異 4、怎麼快速上手JavaScript中的ES6,ES…

    編程 2025-01-14
  • nodejs編程pdf,nodejs程序

    本文目錄一覽: 1、《深入淺出nodejs》pdf下載在線閱讀全文,求百度網盤雲資源 2、《nodejs開發實戰詳解電子式》pdf下載在線閱讀全文,求百度網盤雲資源 3、如何用no…

    編程 2025-01-14
  • nodejs中crypto,node nodejs

    本文目錄一覽: 1、求教nodejs怎麼對密碼進行加鹽的hash加密 2、nodejs裡面怎麼實現HMAC-SHA1 3、nodejs怎樣獲取一個上傳文件的MD5碼 4、關於nod…

    編程 2025-01-14
  • cdnjson跨域,nodejs 跨域

    本文目錄一覽: 1、怎麼解決跨域問題 2、如何可以跨域訪問靜態json文件呢? 3、JSON怎麼跨域 怎麼解決跨域問題 1、 通過jsonp跨域 JSONP(JSON with P…

    編程 2025-01-11
  • php轉nodejs,php轉nodejs代碼

    本文目錄一覽: 1、node.js與php相比有哪些優缺點? 2、php和nodejs中的變數與數組的傳值 3、php與nodejs通信問題 4、PHP和Nodejs能配合使用嗎 …

    編程 2025-01-11
  • es和common混用,esm和commonjs

    本文目錄一覽: 1、英語單詞複數加s和es的區別 2、have …..in common的用法舉例 3、初中英語常見的不可數名詞 4、彙編語言bp寄存器和es寄存器有何…

    編程 2025-01-09

發表回復

登錄後才能評論