位置: 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项目创建流程)

  • 微信发错群超过时间怎么撤回(微信发错群超过两分钟怎么补救)

    微信发错群超过时间怎么撤回(微信发错群超过两分钟怎么补救)

  • qq音乐怎么复制链接(qq音乐怎么复制歌单链接)

    qq音乐怎么复制链接(qq音乐怎么复制歌单链接)

  • 华为nova7pro如何关闭飞行模式(华为nova7pro如何设置视频美颜)

    华为nova7pro如何关闭飞行模式(华为nova7pro如何设置视频美颜)

  • 苹果升级的系统怎么还原系统(苹果升级的系统叫什么)

    苹果升级的系统怎么还原系统(苹果升级的系统叫什么)

  • 系统测试包括哪些测试

    系统测试包括哪些测试

  • 抖音直播等级怎么升级(抖音直播等级怎么查看别人)

    抖音直播等级怎么升级(抖音直播等级怎么查看别人)

  • 输入当天日期应按什么(输入当天日期应按( ))

    输入当天日期应按什么(输入当天日期应按( ))

  • 不登录抖音可以搜索多少次(不登录抖音可以还月付吗)

    不登录抖音可以搜索多少次(不登录抖音可以还月付吗)

  • amd配n卡可不可以(amd配n卡怎么样)

    amd配n卡可不可以(amd配n卡怎么样)

  • 指纹硬件无法使用怎么回事(指纹硬件无法使用了)

    指纹硬件无法使用怎么回事(指纹硬件无法使用了)

  • 苹果手机屏幕变成黑白色怎么调回来(苹果手机屏幕变黑怎么恢复正常)

    苹果手机屏幕变成黑白色怎么调回来(苹果手机屏幕变黑怎么恢复正常)

  • 一个人可以申请几个头条号(一个人可以申请几个支付宝号码)

    一个人可以申请几个头条号(一个人可以申请几个支付宝号码)

  • iphone开热点费电吗(iPhone开热点费电吗)

    iphone开热点费电吗(iPhone开热点费电吗)

  • 华为mate30怎么关机(华为mate30怎么关闭纯净)

    华为mate30怎么关机(华为mate30怎么关闭纯净)

  • 华为mate30是立体声吗(华为mate30立体图)

    华为mate30是立体声吗(华为mate30立体图)

  • word页面视图取消并排(word中的页面视图)

    word页面视图取消并排(word中的页面视图)

  • 怎样在平板上安装微信(怎样在平板上安装浏览器)

    怎样在平板上安装微信(怎样在平板上安装浏览器)

  • 亲情账号可以看消费记录吗(亲情账号可以看到对方买了什么东西吗)

    亲情账号可以看消费记录吗(亲情账号可以看到对方买了什么东西吗)

  • 表格怎么设置自动更新(表格怎么设置自动日期时间)

    表格怎么设置自动更新(表格怎么设置自动日期时间)

  • 电脑连不上网怎么设置(电脑连不上网怎么弄)

    电脑连不上网怎么设置(电脑连不上网怎么弄)

  • 抖音怎么设计隐私(抖音怎么设计隐私权限)

    抖音怎么设计隐私(抖音怎么设计隐私权限)

  • i7plus尺寸长多少厘米(i7plus大小)

    i7plus尺寸长多少厘米(i7plus大小)

  • 电脑卡了怎么办点不动怎么办(电脑卡了怎么办点不动怎么办文件没保存)

    电脑卡了怎么办点不动怎么办(电脑卡了怎么办点不动怎么办文件没保存)

  • 马蹄莲的养殖方法(马蹄莲的养殖方法和注意事项视频)

    马蹄莲的养殖方法(马蹄莲的养殖方法和注意事项视频)

  • 个税可以作废重新换电脑申报吗
  • 税额四舍五入的计算公式
  • 吸收合并一般需要多久
  • 土地款发票是否可以抵扣
  • 个人所得税如果两份工作怎么扣
  • 固定资产清理费用为什么有进项税额
  • 餐厅团购券在哪个软件的
  • 行业协会需要办理税务登记证吗
  • 劳动合同解除和终止的经济补偿
  • 增值税专票需要哪些开票信息
  • 新办的营业执照多久可以注销
  • 外贸企业支付境外佣金
  • 减免税金需要结转吗
  • 应收账款减值准备可以税前扣除吗
  • 计提应付利息编制记账凭证用什么原始凭证?
  • 其他资金账簿和资产账簿
  • 收购发票使用范围税收规定
  • 工会经费列支比例
  • 鸿蒙系统如何设置定位
  • php数组函数,选班长
  • 两台电脑文件共享,显示没有访问权限
  • 企业法人看病费用能报销吗
  • php fetchall
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • php 替换函数
  • 非盈利组织盈利怎么办
  • 防伪税控服务费怎么交
  • 在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
  • shell中put命令
  • php curl 封装
  • 出口退税备案是代理的需要主办会计身份证复印件吗
  • 购买承兑的收益会计分录
  • 业务经费包括哪些内容
  • 应付账款增值税怎么算
  • 员工的交通费发票可以报销嘛
  • sql随机数字
  • 应收账款让售会计怎么做
  • 什么叫利得
  • sql 按,拆分成多条数据
  • 资本公积转增资本要交税吗
  • 库存现金的账务处理流程
  • 对外担保产生诉讼费用吗
  • 企业所得税汇算清缴时间
  • 施工项目部主要职责
  • 已认证的红字发票要给购买方吗
  • 预付账款和其他应付款的区别
  • 本年利润为
  • 福利费税前扣除工资薪金包含哪些
  • 往来账目
  • 冲销以前年度主营业务成本
  • 人力资源公司代发工资可以开专用发票吗
  • 个人股权激励收入税率
  • 老项目简易征收税率
  • 账户设置的三种情况
  • 税收会计记账方法
  • Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • 微软宣布9月30日停止在俄罗斯服务
  • 优化什么建立生育支持政策体系
  • 永恒之塔改注册表什么意思
  • windows运行不了怎么办
  • windowxp系统怎么设置开机密码
  • linux 查看指定行
  • win8 侧边栏
  • win8开始菜单变为win10
  • win7系统怎么把其他盘空间给c盘
  • WIN10更新失败
  • Javascript之Number对象介绍
  • Cocos2dx3.2 Crazy Tetris 绘制不规则方块 遮罩(ClippingNode的使用)
  • ant编译工具
  • angular做app
  • android蓝牙连接过程
  • excel一行首尾互换
  • 交互式shell是什么意思
  • android开发模式
  • 利用html css javascript做一个网页
  • python遍历文件目录
  • 北京12366纳税服务平台
  • 如何网上申领税票发票
  • 小微企业契税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设