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

【Node.js】初識Node.js

這篇具有很好參考價值的文章主要介紹了【Node.js】初識Node.js。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系列文章目錄



一、什么是 Node.js

以下介紹內(nèi)容來自百度百科:Node.js

Node.js 一個基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。

使用了一個事件驅(qū)動、非阻塞式I/O模型,讓 JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺。

它讓 JavaScript 成為與 PHP、Python、Perl、Ruby 等服務(wù)端語言平起平坐的腳本語言。

二、下載和安裝 Node.js

1、普通方式

Node.js官網(wǎng)

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

下載完之后,通過命令行執(zhí)行以下命令,如有版本號,則安裝成功

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

2、使用 nvm 安裝

nvm:nodejs 版本管理工具,可以切換多個 nodejs 版本

Mac OS 電腦:安裝 brew 的命令,之后使用 brew install nvm 命令

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

windows電腦:nvm下載地址

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

使用 nvm

  • nvm list 查看當(dāng)前所有的 node 版本
  • nvm install v16.10.0 安裝指定的版本
  • nvm use --delete-prefix 16.10.0 切換到指定的版本

三、Node.js 和 JavaScript 的區(qū)別

1、ECMScript

定義了語法,寫 JavaScript 和 Node.js 都必須遵守

2、JavaScript

使用 ECMAScript 語法規(guī)范,外加 Web API,缺一不可

DOM 操作,BOM 操作,事件綁定,Ajax 等

兩者結(jié)合,就可完成瀏覽器端的任何操作

3、node.js

使用 ECMAScript 語法規(guī)范,外加 nodejs API,缺一不可

處理 http,處理文件等,具體參考官網(wǎng)

兩者結(jié)合,即可完成 server 端的任何操作

四、commonjs

1、什么是 commonjs

commonjs:即模塊化規(guī)范

實例:在一個 js 文件中定義加法和乘法,在另一個 js 文件中使用

a.js 文件

function add(a, b) {
    return a + b
}

function mul(a, b) {
    return a * b
}
module.exports = {
    add,
    mul
}

b.js 文件

const {add, mul} = require('./a')
const sum = add(5, 20)
const result = mul(5, 20)

console.log(sum)
console.log(result)

終端鍵入:node b.js

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

2、安裝 lodash

Lodash 是一個 JavaScript 原生庫,也是 Node JS 的常用模塊,可以用 npm install -g lodash 命令安裝。一個意在提高開發(fā)者效率,提高 JS 原生方法性能的 JS 庫。

初始化環(huán)境:

npm init -y

安裝 lodash:

npm i lodash --save

成功安裝之后:

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

測試 lodash 是否可以正常使用:

const _ = require('lodash')

const arr = _.concat([1, 2], 3)
console.log('arr...', arr)

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

五、debugger

在 VS Code 內(nèi)進(jìn)行調(diào)試:

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端

六、server 開發(fā)和前端開發(fā)的區(qū)別

服務(wù)穩(wěn)定性

  • server 端可能會遭受各種惡意攻擊和誤操作
  • 單個客戶端可以意外掛掉,但是服務(wù)端不能

考慮內(nèi)存和 CPU(優(yōu)化,擴(kuò)展)

  • 客戶端獨占一個瀏覽器,內(nèi)存和 CPU 都不是問題
  • server 端要承載很多請求,CPU 和內(nèi)存都是稀缺資源
  • 使用 stream 寫日志,使用 redis 存 session

日志記錄

  • 前端也會參與寫日志,但只是日志的發(fā)起方,不關(guān)心后續(xù)
  • server 端要記錄日志、存儲日志、分析日志,前端并不關(guān)心

安全

  • server 端要隨時準(zhǔn)備接收各種惡意攻擊,前端則少很多
  • 如:越權(quán)操作,數(shù)據(jù)庫攻擊等
  • 登錄驗證,預(yù)防 xxs 攻擊和 sql 注入

集群和服務(wù)拆分

  • 產(chǎn)品發(fā)展速度快,流量可能會迅速增加
  • 通過擴(kuò)展及其和服務(wù)拆分來承載大流量

nuejs,node.js+express+koa2博客項目,node.js,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-811144.html

到了這里,關(guān)于【Node.js】初識Node.js的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • node.js 學(xué)習(xí) -- koa

    node.js 學(xué)習(xí) -- koa

    1. 安裝 Koa 框架 2. 引入 3. 配置中間件 4. 監(jiān)聽端口 1. 配置文件 安裝? dotenv ?包 創(chuàng)建? .env ?文件 在當(dāng)前目錄下創(chuàng)建? config ?文件夾,用來保存配置文件,并添加 config.default.js 改寫 主進(jìn)程內(nèi)容 路由:根據(jù)不同的 URL,調(diào)用對應(yīng)處理函數(shù) 1. 安裝 koa-router koa-router?官方文檔 步驟:

    2024年02月06日
    瀏覽(58)
  • 【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之登錄(前置知識)

    【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之登錄(前置知識)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力n年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??

    2024年02月21日
    瀏覽(30)
  • 【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目(使用假數(shù)據(jù)處理)

    【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目(使用假數(shù)據(jù)處理)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿 offer(秋招) ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??Node.js ?? 個人推廣:每篇文章最下方都有加入方式,旨在

    2024年02月02日
    瀏覽(25)
  • 【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目(API 對接 MySQL)

    【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目(API 對接 MySQL)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力n年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??

    2024年02月02日
    瀏覽(27)
  • 【Node.js】一文帶你開發(fā)博客項目之接口(處理請求、搭建開發(fā)環(huán)境、開發(fā)路由)

    【Node.js】一文帶你開發(fā)博客項目之接口(處理請求、搭建開發(fā)環(huán)境、開發(fā)路由)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿 offer(秋招) ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??Node.js 內(nèi)容 參考鏈接 Node.js(一) 初識 Node.js DNS 解析,建

    2023年04月21日
    瀏覽(27)
  • 【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之日志(文件讀寫、stream流、寫日志)

    【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之日志(文件讀寫、stream流、寫日志)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力n年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??

    2024年01月19日
    瀏覽(28)
  • node.js中Express簡介

    node.js中Express簡介

    1.什么是Express 官方給出的概念:Express是基于Node.js平臺,快速、開放、極簡的web開發(fā)框架。 通俗理解:Express的作用和Node.js內(nèi)置的http模塊類似,是 專門用來創(chuàng)建web服務(wù)器的 Express的本質(zhì):就是一個npm上的第三方包,提供了快速創(chuàng)建Web服務(wù)器的便捷方法 2.進(jìn)一步理解Express htt

    2024年02月08日
    瀏覽(27)
  • 09-Node.js—express框架

    09-Node.js—express框架

    express 是一個基于 Node.js 平臺的極簡、靈活的 WEB應(yīng)用開發(fā)框架,官方網(wǎng)址:https://www.expressjs.com.cn/ 簡單來說,express 是一個封裝好的工具包,封裝了很多功能,便于我們開發(fā) WEB 應(yīng)用(HTTP 服務(wù)) 大家都應(yīng)該玩過我的世界,在我的世界中如果純靠手去砍樹或者挖礦,效率是很低

    2023年04月26日
    瀏覽(27)
  • 【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之安全(sql注入、xss攻擊、md5加密算法)

    【Node.js實戰(zhàn)】一文帶你開發(fā)博客項目之安全(sql注入、xss攻擊、md5加密算法)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端 ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力n年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??

    2024年02月03日
    瀏覽(25)
  • 【Node.js】初識Node.js

    【Node.js】初識Node.js

    以下介紹內(nèi)容來自百度百科:Node.js Node.js 一個基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。 使用了一個事件驅(qū)動、非阻塞式I/O模型,讓 JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺。 它讓 JavaScript 成為與 PHP、Python、Perl、Ruby 等服務(wù)端語言平起平坐的腳本語言。 1、普通方式 Node.js官網(wǎng) 下載

    2024年01月21日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包