国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端node.js入門(mén)

這篇具有很好參考價(jià)值的文章主要介紹了前端node.js入門(mén)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

(創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動(dòng)力,如果看完對(duì)你有幫助,請(qǐng)留下您的足跡)

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

目錄

Node.js 入門(mén)?

什么是 Node.js?

什么是前端工程化? ?

Node.js 為何能執(zhí)行 JS??

fs 模塊 - 讀寫(xiě)文件?

path 模塊 - 路徑處理

URL 中的端口號(hào)?

常見(jiàn)的服務(wù)程序?

Node.js 模塊化

什么是模塊化??

CommonJS 標(biāo)準(zhǔn)?

ECMAScript 標(biāo)準(zhǔn) - 默認(rèn)導(dǎo)出和導(dǎo)入 ?

包的概念 ?

npm - 軟件包管理器?

npm - 全局軟件包 nodemon

Node.js 總結(jié) ?


Node.js 入門(mén)?

什么是 Node.js?

定義:前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

作用:使用 Node.js 編寫(xiě)服務(wù)器端程序
????????編寫(xiě)數(shù)據(jù)接口,提供網(wǎng)頁(yè)資源瀏覽功能等等
????????前端工程化 :為后續(xù)學(xué)習(xí) Vue 和 React 等框架做鋪墊

什么是前端工程化? ?

前端工程化:開(kāi)發(fā)項(xiàng)目直到上線,過(guò)程中集成的所有 工具和技術(shù)
Node.js 是前端工程化的基礎(chǔ)(因?yàn)?Node.js 可以主動(dòng)讀取前端代碼內(nèi)容) 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

Node.js 為何能執(zhí)行 JS??

首先:瀏覽器能執(zhí)行 JS 代碼,依靠的是內(nèi)核中的 V8 引擎 (C++ 程序)
其次:Node.js 是基于 Chrome V8 引擎進(jìn)行封裝(運(yùn)行環(huán)境)
區(qū)別:都支持 ECMAScript 標(biāo)準(zhǔn)語(yǔ)法,Node.js 有獨(dú)立的 API
注意: Node.js 環(huán)境沒(méi)有 DOM 和 BOM 等 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

fs 模塊 - 讀寫(xiě)文件?

fs 模塊:封裝了與本機(jī)文件系統(tǒng)進(jìn)行交互的,方法/屬性
語(yǔ)法:
1. 加載 fs 模塊對(duì)象
2. 寫(xiě)入 文件內(nèi)容
3. 讀取 文件內(nèi)容
//1.加載fs模塊對(duì)象
const fs = require('fs')
//2.寫(xiě)入文件內(nèi)容
fs.writeFile('./test.txt','hello world',(err)=>{
    if(err){
        console.log(err)
    }
    else{
        console.log('寫(xiě)入成功')
    }
})
//3.讀取文件內(nèi)容
fs.readFile('./test.txt',(err,data)=>{
    if(err){
        console.log(err)
    }
    else{
        console.log(data.toString())
    }
})

?終端顯示為:? ? ? ? ? ? ? ? ? ? ? ??前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

path 模塊 - 路徑處理

建議:在 Node.js 代碼中,使用 絕對(duì)路徑
補(bǔ)充: __dirname 內(nèi)置變量(獲取當(dāng)前模塊目錄-絕對(duì)路徑)
注意: path.join() 會(huì)使用特定于平臺(tái)的分隔符,作為定界符,將所有給定的路徑片段連接在一起
語(yǔ)法:
1. 加載 path 模塊
2. 使用 path.join 方法,拼接路徑

URL 中的端口號(hào)?

URL: 統(tǒng)一資源定位符,簡(jiǎn)稱網(wǎng)址,用于訪問(wèn)服務(wù)器里的資源
端口號(hào):標(biāo)記服務(wù)器里不同功能的 服務(wù)程序
端口號(hào)范圍:0-65535 之間的任意整數(shù)
注意:http 協(xié)議, 默認(rèn) 訪問(wèn) 80 端口 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

常見(jiàn)的服務(wù)程序?

Web 服務(wù)程序 :用于提供網(wǎng)上信息瀏覽功能
注意:0-1023 和一些特定端口號(hào)被占用,我們自己編寫(xiě)服務(wù)程序請(qǐng)避開(kāi)使用 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

Node.js 模塊化

什么是模塊化??

定義:前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

概念:項(xiàng)目是由很多個(gè)模塊文件組成的
好處:提高代碼復(fù)用性,按需加載, 獨(dú)立作用域
使用:需要標(biāo)準(zhǔn)語(yǔ)法 導(dǎo)出 導(dǎo)入 進(jìn)行使用

CommonJS 標(biāo)準(zhǔn)?

使用:
1. 導(dǎo)出:module.exports = {}
2. 導(dǎo)入:require('模塊名或路徑') 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

ECMAScript 標(biāo)準(zhǔn) - 默認(rèn)導(dǎo)出和導(dǎo)入 ?

默認(rèn)標(biāo)準(zhǔn)使用:
1. 導(dǎo)出: export default {}
2. 導(dǎo)入: import 變量名 from '模塊名或路徑'
注意: Node.js 默認(rèn)支持 CommonJS 標(biāo)準(zhǔn)語(yǔ)法
如需使用 ECMAScript 標(biāo)準(zhǔn)語(yǔ)法,在運(yùn)行模塊所在文件夾新建 package.json 文件,并設(shè)置
{ "type" : "module" } 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

包的概念 ?

包:將模塊,代碼,其他資料聚合成一個(gè)文件夾

包分類:
???????? 項(xiàng)目包:主要用于編寫(xiě)項(xiàng)目和業(yè)務(wù)邏輯
???????? 軟件包: 封裝工具和方法 進(jìn)行使用
要求:根目錄中,必須有 package.json 文件(記錄包的清單信息)
注意:導(dǎo)入軟件包時(shí),引入的默認(rèn)是 index.js 模塊文件 / main 屬性指定的模塊文件

npm - 軟件包管理器?

定義:前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

使用:
1. 初始化清單文件 :npm init -y(得到 package.json 文件,有則略過(guò)此命令)
2. 下載軟件包
npm i 軟件包名稱
3. 使用軟件包

npm - 全局軟件包 nodemon

軟件包區(qū)別:
? 本地軟件包: 當(dāng)前項(xiàng)目 內(nèi)使用,封裝 屬性和方法 ,存在于 node_modules
? 全局軟件包: 本機(jī) 所有項(xiàng)目使用,封裝 命令和工具 ,存在于系統(tǒng)設(shè)置的位置
nodemon 作用:替代 node 命令,檢測(cè)代碼更改,自動(dòng)重啟程序
使用:
1. 安裝:npm i nodemon -g(-g 代表安裝到全局環(huán)境中)
2. 運(yùn)行:nodemon 待執(zhí)行的目標(biāo) js 文件

Node.js 總結(jié) ?

Node.js 模塊化:
概念:每個(gè)文件當(dāng)做一個(gè)模塊,獨(dú)立作用域,按需加載
使用:采用特定的標(biāo)準(zhǔn)語(yǔ)法導(dǎo)出和導(dǎo)入進(jìn)行使用 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

CommonJS 標(biāo)準(zhǔn):一般應(yīng)用在 Node.js 項(xiàng)目環(huán)境中
ECMAScript 標(biāo)準(zhǔn):一般應(yīng)用在前端工程化項(xiàng)目中
Node.js 包:
概念:把模塊文件,代碼文件,其他資料聚合成一個(gè)文件夾
項(xiàng)目包:編寫(xiě)項(xiàng)目需求和 業(yè)務(wù)邏輯 的文件夾
軟件包: 封裝工具和方法 進(jìn)行使用的文件夾(一般使用 npm 管理)
? 本地軟件包:作用在 當(dāng)前 項(xiàng)目,一般封裝的 屬性/方法 ,供項(xiàng)目調(diào)用編寫(xiě)業(yè)務(wù)需求
? 全局軟件包:作用在 所有 項(xiàng)目,一般封裝的 命令/工具 ,支撐項(xiàng)目運(yùn)行 前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js

常用命令: ?

前端node.js入門(mén),# 前端node.js入門(mén),前端,node.js文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-585460.html

到了這里,關(guān)于前端node.js入門(mén)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Node.JS】初入前端,學(xué)習(xí)node.js基本操作

    【Node.JS】初入前端,學(xué)習(xí)node.js基本操作

    NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種: npm可以分為全局安裝和本地安裝 Node所有API都支持回調(diào)函數(shù),回調(diào)函數(shù)一般作為API的最后一個(gè)參數(shù)出現(xiàn) 阻塞代碼實(shí)例 非阻塞代碼示例 語(yǔ)法分析 具體示例 事件監(jiān)聽(tīng)器就是

    2023年04月25日
    瀏覽(27)
  • Node.js入門(mén)之 - 初識(shí)Node.js

    Node.js入門(mén)之 - 初識(shí)Node.js

    1. 起源 Node.js 起源于 2009 年,由 Ryan Dahl 開(kāi)發(fā),起初的目的是為了解決一些網(wǎng)絡(luò)應(yīng)用運(yùn)行緩慢的問(wèn)題。 在 Node.js 之前,一般會(huì)采用 LAMP(Linux + Apache + MySQL + PHP)或者 MEAN等技術(shù)棧開(kāi)發(fā) web 應(yīng)用。這些技術(shù)通常會(huì)采用請(qǐng)求-響應(yīng)模型: 客戶端(瀏覽器)發(fā)送一個(gè)請(qǐng)求 請(qǐng)求被送到服務(wù)端(Apach

    2024年02月09日
    瀏覽(18)
  • Node 調(diào)試?yán)?,前端、Node 開(kāi)發(fā)必備 - VSCode JS Debug Terminal

    經(jīng)??吹接型瑢W(xué)抱怨 Node 調(diào)試麻煩或者是搞不清怎么調(diào)試各種腳本、 Jest 、 Webpack 等等,而偶爾看到的調(diào)試相關(guān)的文章又全都是在寫(xiě) inspect 、 launch.json 這些方案,其實(shí)有一定學(xué)習(xí)成本。 而其實(shí)在 VSCode 中早已內(nèi)置了相當(dāng)無(wú)腦的 Debug 方式,就是 JavaScript Debug Terminal ,利用它我

    2024年02月05日
    瀏覽(25)
  • 前端 | windows安裝nvm管理node.js

    前端 | windows安裝nvm管理node.js

    nvm,即node version manager,是一個(gè)方便切換和管理node.js版本的工具。 安裝nvm前的注意事項(xiàng): 卸載掉現(xiàn)有的node.js 所有安裝目錄避免出現(xiàn)空格和中文 選用管理員身份運(yùn)行cmd終端來(lái)執(zhí)行nvm命令 前往GitHub項(xiàng)目主頁(yè)下載安裝包。 https://github.com/coreybutler/nvm-windows/releases 下載好后,解壓

    2024年02月15日
    瀏覽(32)
  • 前端(node.js)調(diào)用dll動(dòng)態(tài)鏈接庫(kù)

    使用 js node 調(diào)用dll 動(dòng)態(tài)鏈接庫(kù). github地址如下,包含dll,里面就一個(gè)Add方法暴露出來(lái) github Windows 11 22H2 node v16.20.0 Python 3.11.2 需要安裝這倆庫(kù) ffi-napi app.js 第一種不好使,曲線救國(guó)的方式這個(gè)是。 python-shell app.js python

    2024年02月16日
    瀏覽(21)
  • 【前端】尚硅谷Node.js零基礎(chǔ)視頻教程筆記

    【前端】尚硅谷Node.js零基礎(chǔ)視頻教程筆記

    【前端目錄貼】 參考視頻 : 尚硅谷Node.js零基礎(chǔ)視頻教程,nodejs新手到高手 node -v 查看版本號(hào) node hello.js 運(yùn)行js文件 Node.js中不能使用 BOM 和 DOM 的API 說(shuō)明:瀏覽器中的javascript語(yǔ)法包括如下內(nèi)容組成部分 node.js語(yǔ)法的組成部分 Buffer 是一個(gè)類似于數(shù)組的 對(duì)象 ,用于表示固定長(zhǎng)度的

    2024年01月25日
    瀏覽(31)
  • 使用node.js給前端發(fā)送一個(gè)圖像驗(yàn)證碼

    相信寫(xiě)過(guò)node的小伙伴都對(duì)此有相關(guān)了解 首先導(dǎo)入需要的包(//后有解釋) const mysql = require(\\\"mysql\\\"); ? //用于創(chuàng)建和管理 MySQL 連接池。 const express = require(\\\"express\\\");//用于構(gòu)建 Web 應(yīng)用程序。 const app = express(); const interface = require(\\\"./interface\\\"); const bodyParser = require(\\\"body-parser\\\"); //用于

    2024年01月17日
    瀏覽(28)
  • node.js-入門(mén)

    node.js-入門(mén)

    Node.js是一個(gè)跨平臺(tái)Javascript運(yùn)行環(huán)境,使開(kāi)發(fā)者可以搭建服務(wù)器端的Javascript應(yīng)用程序 作用:使用Node.js編寫(xiě)服務(wù)器端程序 1)編寫(xiě)數(shù)據(jù)接口,提供網(wǎng)頁(yè)資源瀏覽功能等 2)前端工程化:集成各種開(kāi)發(fā)中使用的工具和技術(shù) 前端工程化:開(kāi)發(fā)項(xiàng)目直到上線,過(guò)程中集成的所有工具和

    2024年04月12日
    瀏覽(239)
  • 10-Node.js入門(mén)

    10-Node.js入門(mén)

    目標(biāo) 什么是 Node.js,有什么用,為何能獨(dú)立執(zhí)行 JS 代碼,演示安裝和執(zhí)行 JS 文件內(nèi)代碼 講解 Node.js 是一個(gè)獨(dú)立的 JavaScript 運(yùn)行環(huán)境,能獨(dú)立執(zhí)行 JS 代碼,因?yàn)檫@個(gè)特點(diǎn),它可以用來(lái)編寫(xiě)服務(wù)器后端的應(yīng)用程序 Node.js 作用除了編寫(xiě)后端應(yīng)用程序,也可以對(duì)前端代碼進(jìn)行壓縮,

    2024年02月07日
    瀏覽(47)
  • node.js入門(mén)教程

    node.js入門(mén)教程

    Node.js是一種基于Chrome V8引擎的JavaScript運(yùn)行時(shí),可以讓JavaScript在服務(wù)器端運(yùn)行。它具有輕量級(jí)、高效、事件驅(qū)動(dòng)、非阻塞I/O等特點(diǎn),被廣泛應(yīng)用于Web應(yīng)用程序、命令行工具、后端服務(wù)等領(lǐng)域。本文將介紹Node.js的基本概念、安裝和使用方法。 一、Node.js的基本概念 1. Node.js的特

    2024年02月01日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包