日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

node.js 快速入门

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node.js 快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 說明

下載地址:

https://nodejs.org/en/

node.js是一個javascript(后邊簡寫為js)運行環境。

一般情況下,編譯和運行環境是和語言同時產生的,且用于后端開發或前端開發一開始就有一些基準。

node.js是一個特例,它的產生目的,是讓前端開發人員也能快速上手開發后端服務。

接下來我將帶你快速了解node.js。

node.js擴充了js的功能,原來js只是和瀏覽器配合,做前臺交互用的。node.js使他支持http和文件讀寫等功能。

2 引用模塊和編寫模塊

和所有語言一樣,node.js作為運行和編譯環境,提供了基礎的文件讀寫等模塊。這里模塊是一個很重要的概念,你可以把它理解成一個js文件,node.js把一個js文件作為一個作用域,除非使用下述的方法export,否則使用require引入后是無法訪問其內部方法和成員變量的。
?

模塊的引用使用 require() 方法,注意我這里是方法簡寫,并不能直接拷貝運行,

//文件讀寫 const fs=require('fs'); fs.readFile(); fs.writeFile();//路徑處理 const path=require('path'); path.join();//服務創建 const http=require('http'); const server=http.createServer() server.on('request',(req,res)=>{ ... }); server.listen(80,()=>{ });

自己編寫模塊則使用的是module.exportexport

const path=require('path'); module.export={path};

3 包管理命令

項目中一般會存在以下文件和目錄:

  • pakage.json(可以使用npm init -y 自動生成)
  • node_modules
  • 開發文件

安裝包:npm install 包名@版本號,可不指定版本。

常用擴展參數:

  • -g 全局可用
  • -D 僅開發時使用

多人協作:版本庫一般時不上傳node_modules目錄,只上傳pakage.json,其他同事通過npm i 或者npm install 即可自動重新下載所有依賴包。

卸載包npm uninstall 包名

pakage.json配置文件中,devDependencies節點記錄只在開發階段會用,上線后不會用到的包

修改包源:

  • 查看 npm config get registry
  • 也可以使用nrm工具來進行更新(nrm ls/use)
  • 更新 npm config set registry=https://registry.npm.taobao.org

加載過程: ?? ????

  • 自定義模塊 必須使用 ./或../ 開頭,加載過程為 確切文件名/文件名.js/文件名.json/文件名.node
  • 第三方模塊 文件夾層級去查找npm_module文件夾。
  • 文件夾 則首先根據pakage.json加載,如果沒找到,則加載index.js。

3 內置變量

__dirname:內置變量,當前文件所處目錄

4 內置實例

module:存儲模塊相關信息,通過console.log(module)可以查看其信息。

5 文件改變后自動重啟

安裝 nodemon模塊:npm install -g nodemon

然后啟動項目時使用 nodemon xxx,替代 node xxx

總結

以上是生活随笔為你收集整理的node.js 快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。