-
自定義模塊
require // 引入需要的變量或者方法或者函數等
exports? // 暴露需要的變量或者方法或者函數等
module // 批量暴露變量或者方法或者函數等
查看全部 -
系統模塊
需要require(),不需要單獨下載
path:用于處理文件路徑和目錄路徑的實用工具
fs:用于文件的讀寫操作
例子:
let path= require('path')
path.dirname('/node/a/b/demo.jpg') //目錄
path.dasename('/node/a/b/demo.jpg') //路徑
path.extname('/node/a/b/demo.jpg'') // 擴展名
path.resolve(_dirname,'index.js') // 絕對路徑
let fs=require('fs')
fs.redFile('./a.text',(err,data)=>{
????if(err){
????????//?讀取文件失敗
????????console.log(err)
????}?else{
????????//?讀取文件成功
????????console.log(data.toString);
????}
})
//寫入文檔(會覆蓋當前內容)
fs.writeFile('b.text','嘗試用node寫入文件內容',((err)=>{
????if(err){
????????throw?err
????}
}))
//?在當前文檔中追加內容
fs.writeFile('b.text','嘗試用node寫入文件內容',{flag:"a"},((err)=>{
????if(err){
????????throw?err
????}
}))
//?異步讀取文件
fs.readFileSync('./a.text')
// 異步寫入
let data = fs.writeFileSync('b.text','異步寫入文件不需要回調函數')
console.log(data) //如果沒有錯誤,則data顯示undefined
查看全部 -
全局模塊
process.env // true為開發環境 false為生產環境
process.argv
查看全部 -
npm init //初始化?
npm install 模塊名 //安裝依賴模塊????? 可以簡寫:npm i 模塊名
npm uninstall 模塊名 // 刪除依賴模塊? 可以簡寫:npm un 模塊名
npm update 模塊名 //更新模塊
查看全部 -
Node后端語言
中間層:服務器中負責IO讀寫的中間層服務器
Node中間層:1:性能好 2:異步IO 3:處理數據(例后端數組轉JSON) 4:安全性
查看全部 -
脫離瀏覽器運行js,怎么理解呢,中間層還可以理解一些
查看全部 -
11111
查看全部 -
npm init //初始化
npm install ...? ?//安裝依賴
npm i ...? 簡寫
npm uninstall ...? //刪除依賴
npm un ... 簡寫
npm update ... //更新依賴版本
查看全部 -
全局模塊:
何時何地都能訪問,不需要引入
process 全局變量
process.env 能返回項目運行所在環境的一些信息。
process.argv 參數數組 (能輕松愉快的接收通過命令執行node程序時候所傳入的參數)
查看全部 -
npm:包管理工具,方便管理引用的第三方插件,庫,模塊等。
初始化:npm init / npm init -y? ? ?生成package.json文件
安裝包:npm install xxxx /?npm i xxxx?
刪除包:npm uninstall xxxx / npm un xxxx
更新包:npm update xxxx
npm install(可簡寫為:npm i): 將配置文件package.json里面的依賴包都裝一遍。
查看全部 -
adsadsadsedsadf
查看全部
舉報