位置: IT常识 - 正文

【Node.js】初识Node.js(node.js deno)

编辑:rootadmin
【Node.js】初识Node.js 系列文章目录文章目录系列文章目录一、什么是 Node.js二、下载和安装 Node.js1、普通方式2、使用 nvm 安装三、Node.js 和 JavaScript 的区别1、ECMScript2、JavaScript3、node.js四、commonjs1、什么是 commonjs2、安装 lodash五、debugger六、server 开发和前端开发的区别一、什么是 Node.js

推荐整理分享【Node.js】初识Node.js(node.js deno),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js基础知识,node.js in action,node.js入门,node.js基础知识,node.js入门,node.js入门,node.js入门教程,node.js入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

以下介绍内容来自百度百科:Node.js

Node.js 一个基于 Chrome V8 引擎的 JavaScript 运行环境。

使用了一个事件驱动、非阻塞式I/O模型,让 JavaScript 运行在服务端的开发平台。

它让 JavaScript 成为与 PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

二、下载和安装 Node.js1、普通方式

Node.js官网

下载完之后,通过命令行执行以下命令,如有版本号,则安装成功

2、使用 nvm 安装

nvm:nodejs 版本管理工具,可以切换多个 nodejs 版本

Mac OS 电脑:安装 brew 的命令,之后使用 brew install nvm 命令

windows电脑:nvm下载地址

使用 nvm

nvm list 查看当前所有的 node 版本nvm install v16.10.0 安装指定的版本nvm use --delete-prefix 16.10.0 切换到指定的版本三、Node.js 和 JavaScript 的区别1、ECMScript

定义了语法,写 JavaScript 和 Node.js 都必须遵守

2、JavaScript

使用 ECMAScript 语法规范,外加 Web API,缺一不可

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

两者结合,就可完成浏览器端的任何操作

3、node.js

使用 ECMAScript 语法规范,外加 nodejs API,缺一不可

【Node.js】初识Node.js(node.js deno)

处理 http,处理文件等,具体参考官网

两者结合,即可完成 server 端的任何操作

四、commonjs1、什么是 commonjs

commonjs:即模块化规范

实例:在一个 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

2、安装 lodash

Lodash 是一个 JavaScript 原生库,也是 Node JS 的常用模块,可以用 npm install -g lodash 命令安装。一个意在提高开发者效率,提高 JS 原生方法性能的 JS 库。

初始化环境:

npm init -y

安装 lodash:

npm i lodash --save

成功安装之后:

测试 lodash 是否可以正常使用:

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

五、debugger

在 VS Code 内进行调试:

六、server 开发和前端开发的区别

服务稳定性

server 端可能会遭受各种恶意攻击和误操作单个客户端可以意外挂掉,但是服务端不能

考虑内存和 CPU(优化,扩展)

客户端独占一个浏览器,内存和 CPU 都不是问题server 端要承载很多请求,CPU 和内存都是稀缺资源使用 stream 写日志,使用 redis 存 session

日志记录

前端也会参与写日志,但只是日志的发起方,不关心后续server 端要记录日志、存储日志、分析日志,前端并不关心

安全

server 端要随时准备接收各种恶意攻击,前端则少很多如:越权操作,数据库攻击等登录验证,预防 xxs 攻击和 sql 注入

集群和服务拆分

产品发展速度快,流量可能会迅速增加通过扩展及其和服务拆分来承载大流量

本文链接地址:https://www.jiuchutong.com/zhishi/299296.html 转载请保留说明!

上一篇:GELU激活函数(激活函数总结)

下一篇:Vue创建项目的步骤(vue项目创建流程)

  • 小米10青春版是曲面屏还是直面屏(小米10青春版是双卡双待吗)

    小米10青春版是曲面屏还是直面屏(小米10青春版是双卡双待吗)

  • 四g手机可以升级五g吗(四g手机可以升五g网络吗)

    四g手机可以升级五g吗(四g手机可以升五g网络吗)

  • 抖音视频上方区域怎么加文字(抖音右上角视频)

    抖音视频上方区域怎么加文字(抖音右上角视频)

  • 美团快驴是做什么的(美团快驴工作怎么样?)

    美团快驴是做什么的(美团快驴工作怎么样?)

  • 0xc0000428怎么修复(0xc0000034简单修复方法)

    0xc0000428怎么修复(0xc0000034简单修复方法)

  • 微信一条信息怎么发多个人(微信一条信息怎么发给全部好友)

    微信一条信息怎么发多个人(微信一条信息怎么发给全部好友)

  • windows98是什么操作系统(轻松一下windows98是什么意思)

    windows98是什么操作系统(轻松一下windows98是什么意思)

  • 听筒坏了怎么办(荣耀手机听筒坏了怎么办)

    听筒坏了怎么办(荣耀手机听筒坏了怎么办)

  • ipad可插卡是哪一款(ipad可以插卡的有哪几款)

    ipad可插卡是哪一款(ipad可以插卡的有哪几款)

  • 广域网的核心设备是(广域网的核心设置是什么)

    广域网的核心设备是(广域网的核心设置是什么)

  • mtkp70处理器相当于骁龙多少(mtk p70相当于骁龙多少)

    mtkp70处理器相当于骁龙多少(mtk p70相当于骁龙多少)

  • 手机版谷歌浏览器怎么登录(手机版谷歌浏览器如何收藏网页地址)

    手机版谷歌浏览器怎么登录(手机版谷歌浏览器如何收藏网页地址)

  • 手机怎么查网络ip地址(安卓手机怎么查网络)

    手机怎么查网络ip地址(安卓手机怎么查网络)

  • 微信收款码怎么停止收款(微信收款码怎么保存发给别人)

    微信收款码怎么停止收款(微信收款码怎么保存发给别人)

  • 第一个结构化程序设计语言是什么(第一个结构化程序)

    第一个结构化程序设计语言是什么(第一个结构化程序)

  • qq发语音为什么会自动转文本(qq发语音为什么不能变声了)

    qq发语音为什么会自动转文本(qq发语音为什么不能变声了)

  • 红米note8发布时间(红米note8发布价)

    红米note8发布时间(红米note8发布价)

  • 三星s10怎么开空调(三星s10开关机在哪里设置)

    三星s10怎么开空调(三星s10开关机在哪里设置)

  • 小红书怎么推广自己的笔记(小红书怎么推广作品)

    小红书怎么推广自己的笔记(小红书怎么推广作品)

  • 苹果7如何截屏(苹果7如何截屏截长图)

    苹果7如何截屏(苹果7如何截屏截长图)

  • Windows 10开启系统自带屏幕录制(win10设置系统启动)

    Windows 10开启系统自带屏幕录制(win10设置系统启动)

  • 莫纳布拉班特山,毛里求斯 (© Hemis/Alamy)(莫纳皮拉)

    莫纳布拉班特山,毛里求斯 (© Hemis/Alamy)(莫纳皮拉)

  • 织梦模板dedecms获取上一篇下一篇文章链接的代码(织梦模板官网)

    织梦模板dedecms获取上一篇下一篇文章链接的代码(织梦模板官网)

  • 个人所得税的会计科目
  • 新公司税务报到网上操作流程
  • 营业成本利润率降低说明什么
  • 按价格从价缴纳增值税
  • 企业设备融资是什么意思?
  • 什么时候应做资产减值准备?
  • 被合并企业评估什么意思
  • 递延所得税资产是什么
  • 小规模纳税人是简易计税吗
  • 公司购买的矿泉水属于什么科目
  • 补贴与工资薪金一起发放,属于福利费,还是纳入工资薪金总额税前扣除?
  • 小规模印花税减免性质代码和项目名称
  • 本期免税收入是什么
  • 固定资产一次性扣除政策2023文件
  • 滴滴发票报销是什么意思
  • 企业吸收合并税收政策
  • 土地增值税计算公式及举例
  • 会计利润和税务利润的暂时性差异和永久性差异
  • 制造费用分配的的标准是什么?
  • 计提企业所得税的账务处理
  • 企业怎么才能开100万发票
  • 实物福利计入工资总额
  • 房地产会计分录大全
  • 机器用润滑油怎么使用
  • 财产清查的账务处理原则
  • 公司买手机给员工怎么做账
  • 怎样获得win11
  • win11安装更新时出现一些问题
  • 无线路由器如何桥接wifi信号
  • 公司收到供应商退款会计分录
  • 辅助生产成本如何结转
  • php curl命令详解
  • Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)
  • 存货非正常损失进项税额转出
  • 加计扣除的增值税,城建税怎么算
  • vue路由守卫用法
  • 公司之间借款利息需要开票吗
  • java transactional
  • 公司全额承担个税会计分录
  • 水利建设基金申报
  • 进料加工保税是什么意思
  • 个人独资企业最新税收政策
  • 监理公司成本核算方法
  • 营业外收入在汇算申报表与一般收入表不一致
  • 公司减免的社保退给个人吗
  • 分期付款服务费是什么
  • 一般纳税人证明在哪里开具
  • 如何计算政府补贴应摊销
  • 收到客户预付款会计分录
  • 销售方开红字发票需要什么信息
  • 税金及附加是按什么基础交的
  • 工资流水贷款需要什么手续
  • 实收资本应补缴哪些税
  • 现金收款凭证的填制日期应当是
  • 预提费用取消了怎么调整
  • mac升级最新系统会卡么
  • linux用
  • Linux系统怎么调整屏幕亮度
  • centos6.5安装步骤
  • wbs是什么的缩写
  • xp注册表文件在哪
  • 保存 linux
  • win8锁定屏幕
  • javascript中的数字型可以用来保存整数或浮点数(小数)
  • cocos2dx 3.2 Http网络连接,curl 库的介绍
  • a*算法的优缺点
  • java的gui框架
  • unity3D游戏开发
  • linux中makefile怎么写
  • 超酷风格
  • python多线程代码
  • jquery 图片放大预览
  • bootstrap基础教程pdf
  • unity ugu
  • python保存文件到指定文件夹
  • 湖北省税务局官网电话
  • 沈阳国税局局长是谁
  • 电子税务局网上登录
  • 2020江苏省禁钓规定
  • 北京税务网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设