【SRH】------node遵循的規范,模塊劃分

1.node遵循的是COMMONJS規范(規范即規定如何導入導出)
1、導入:require???2、導出:module.exports
2.模塊分類:
???1、核心模塊
nodejs下載安裝完成后會自帶一些模塊,這些模塊不需要下載,
可以直接通過require引入,比如http模塊
2、自定義模塊
自己寫的模塊,通過module.exports = {}導出,通過require引入時,必須帶上準確的路徑
??3、第三方模塊
通過在npm install --save-dev <name>在npm官網上下載的模塊,
下載完成后可直接通過require進行導入
3.如何區分核心模塊和第三方模塊
1.核心模塊不需要下載,nodejs下載安裝完成后會自帶一些模塊,這些模塊就是核心模塊
2.第三方模塊需要通過npm install? 進行下載,下載后存在于nodeModules中

轉載于:https://www.cnblogs.com/SRH151219/p/10200709.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249911.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249911.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249911.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue.js開發環境搭建

環境準備 Node.js Javascript的運行時環境npm Node.js下的包管理工具webpack 前端資源模塊化管理和打包工具vue-cli 腳手架構建工具cnpm npm的淘寶鏡像 Vue.js安裝 Node.js的安裝非常容易&#xff0c;首先從官網下載你所需操作系統的版本&#xff0c;然后一直下一步就ok&…

mysql數據庫刪除一條數據后還想讓新增數據從空缺id處開始

方法1&#xff1a; truncate table 你的表名 //這樣不但將數據全部刪除&#xff0c;而且重新定位自增的字段 方法2&#xff1a; delete from 你的表名 dbcc checkident(你的表名,reseed,0) //重新定位自增的字段&#xff0c;讓它從1開始 方法3&#xff1a; 如果你要保存你的數…

Object相關方法

const object1 {a: somestring,b: 42,c: false };console.log(Object.values(object1)); // expected output: Array ["somestring", 42, false]該Object.values()方法返回給定對象自己的可枚舉屬性值的數組&#xff0c;其順序與for...in循環提供的順序相同&#xf…

用Itextsharp 組件導出PDF 的文檔的方法

Itextsharp 是一個很強大&#xff0c;開源的&#xff0c;輕量級的 PDF 生成組件&#xff0c;官方網上好像沒有相應的API 說明文檔&#xff0c;以下是在工作中使用的心得與體會&#xff0c;并附上源碼&#xff0c;功能包含了pdf 的創建&#xff0c;table 的創建&#xff0c; 圖片…

正則基礎知識

創建正則表達式 1.使用new來創建 var exp new RegExp(box , gi );g 全局匹配 i 忽略大小寫 m 多行匹配2.使用字面量 var exp /box/gi; 直接用2個 / ; 在倆個斜杠后加上模式修飾符&#xff1b; 倆種創建方式比較: 1.使用字面量方式創建用的更加廣泛; 2.當要匹配的內容是變量時,…

詳解 vue-cli 的打包配置文件代碼

一、前言 對于webpack基礎不好&#xff0c;node指令不通的童鞋。估計對自己搭建Vue、react腳手架是相當頭疼的&#xff0c;有種無從下手的感覺。然而&#xff0c;從頭看這2塊&#xff0c;耗時太長&#xff0c;而且說實話得練才行&#xff0c;不練練手看不明白。那大多數人就采…

室內定位(一)

轉自&#xff1a;http://www.cnblogs.com/rubbninja/ 各種室內定位方法 具體的室內無線定位技術可以這樣來分類&#xff1a; 無線設備&#xff1a;WIFI、藍牙、ZigBee、RFID、UWB、LED、紅外線、超聲波、麥克風等定位信息&#xff1a;主要是RSS&#xff08;接收信號強度&#x…

不同瀏覽器css引入外部字體的方式

/*** 字體后綴和瀏覽器有關&#xff0c;如下所示* .TTF或.OTF&#xff0c;適用于Firefox 3.5、Safari、Opera * .EOT&#xff0c;適用于Internet Explorer 4.0 * .SVG&#xff0c;適用于Chrome、IPhone * 比如:*/ font-face {font-family: MyFont;/*定義字體名稱*/src: url(fon…

Promise實踐

var doSomething function() { return new Promise((resolve, reject) > { resolve(返回值); }); };let doSomethingElse function() { return 新的值; }doSomething().then(function () { return doSomethingElse(); }).then(resp > { console.warn(resp); console.wa…

JsonBuilder初出茅廬

互聯網這股東風不久前刮到了甘涼國&#xff0c;國王老甘獨具慧眼&#xff0c;想趕緊趁著東風未停大力發展移動互聯網&#xff0c;因為他篤信布斯雷的理論&#xff1a;“站在風口上&#xff0c;豬都能飛起來”。無奈地方偏僻落后&#xff0c;國內無可用之才啊。老甘一籌莫展的低…

vue-cli 打包部署

1、一般打包 &#xff1a;直接 npm run build。&#xff08;webpack的文件&#xff0c;根據不同的命令&#xff0c;執行不同的代碼的&#xff09; 注&#xff1a;這種打包的靜態文件&#xff0c;只能放在web服務器中的根目錄下才能運行。 2、在服務器中 非根目錄下 運行的 打包…

EXCEL怎么打20位以上的數字?

EXCEL怎么打20位以上的數字&#xff1f; 轉載于:https://www.cnblogs.com/macT/p/10208794.html

vue render函數

Vue中的Render渲染函數 VUE一般使用template來創建HTML&#xff0c;然后在有的時候&#xff0c;我們需要使用javascript來創建html&#xff0c;這時候我們需要使用render函數。比如如下我想要實現如下html&#xff1a; <div id"container"><h1><a hre…

Nexus介紹

轉自&#xff1a;https://www.cnblogs.com/wincai/p/5599282.html 開始在使用Maven時&#xff0c;總是會聽到nexus這個詞&#xff0c;一會兒maven&#xff0c;一會兒nexus&#xff0c;當時很是困惑&#xff0c;nexus是什么呢&#xff0c;為什么它總是和maven一起被提到呢&#…

vue-cli 打包

一項目打包 1 打包的配置在 build/webpack.base.conf.js文件下 常量config在vue/config/index.js 文件下配置&#xff0c;__dirname是定義在項目的全局變量&#xff0c;是當前文件所在項目的文件夾的絕對路徑。 2 需要修改vue/config/index.js 文件下的將build對象下的assets…

乘風破浪:LeetCode真題_010_Regular Expression Matching

乘風破浪&#xff1a;LeetCode真題_010_Regular Expression Matching 一、前言 關于正則表達式我們使用得非常多&#xff0c;但是如果讓我們自己寫一個&#xff0c;卻是有非常大的困難的&#xff0c;我們可能想到狀態機&#xff0c;確定&#xff0c;非確定狀態機確實是一種解決…

python——獲取數據類型

在python中&#xff0c;可使用type()和isinstance()內置函數獲取數據類型 如&#xff1a; &#xff08;1&#xff09;type()的使用方法&#xff1a;    >>> a 230 >>> type(a) <class str> >>> a 230 …

vue項目工程中npm run dev 到底做了什么

npm install 安裝了webpack框架中package.json中所需要的依賴 2.安裝完成之后&#xff0c;需要啟動整個項目運行&#xff0c;npm run 其實執行了package.json中的script腳本&#xff0c;npm run dev的執行如下 3.底層相當執行webpack-dev-server --inline --progress --confi…

JavaScript回顧與學習——條件語句

一、if...else // if elsevar age 16;if(0 < age && age < 6){console.log("兒童");}else if(6 < age && age < 14){console.log("少年");}else if(14 < age && age < 35){console.log("青年");}els…

bat等大公司常考java多線程面試題

1、說說進程,線程,協程之間的區別 簡而言之,進程是程序運行和資源分配的基本單位,一個程序至少有一個進程,一個進程至少有一個線程.進程在執行過程中擁有獨立的內存單元,而多個線程共享內存資源,減少切換次數,從而效率更高.線程是進程的一個實體,是cpu調度和分派的基本單位,是比…