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.export或export,
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 快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: google crx Hoxx 下载
- 下一篇: 三个线性同余方程组的计算机解决方案(C程