位置: 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怎么显示火花图标)

  • 激萌APP怎么把头像做成卡通(激萌app怎么把头像去掉)

    激萌APP怎么把头像做成卡通(激萌app怎么把头像去掉)

  • 二手苹果无面容什么意思(二手苹果无面容能买吗)

    二手苹果无面容什么意思(二手苹果无面容能买吗)

  • 6s和7的区别(6s和7的区别外观)

    6s和7的区别(6s和7的区别外观)

  • 淘宝代付能看到地址吗(淘宝代付能看到收货地址吗)

    淘宝代付能看到地址吗(淘宝代付能看到收货地址吗)

  • 华为手机分类及定位(华为手机分类及适合人群)

    华为手机分类及定位(华为手机分类及适合人群)

  • applewatch正在同步需要多久(applewatch正在同步不动了)

    applewatch正在同步需要多久(applewatch正在同步不动了)

  • 开腾讯会议时可以接电话吗(开腾讯会议时可以接微信电话吗)

    开腾讯会议时可以接电话吗(开腾讯会议时可以接微信电话吗)

  • 小米手机图库在哪里(小米手机图库在哪个文件)

    小米手机图库在哪里(小米手机图库在哪个文件)

  • 手机号副卡和主卡区别(手机号副卡和主卡可以一起使用吗)

    手机号副卡和主卡区别(手机号副卡和主卡可以一起使用吗)

  • vivos6怎么截屏(vivos6怎么截屏几种方法)

    vivos6怎么截屏(vivos6怎么截屏几种方法)

  • 触摸板下陷怎么解决(触摸板翘起来怎么解决)

    触摸板下陷怎么解决(触摸板翘起来怎么解决)

  • 一个宽带能接几个电视(一个宽带能接几台电视机)

    一个宽带能接几个电视(一个宽带能接几台电视机)

  • word文档怎么加入密码(word文档怎么加一页)

    word文档怎么加入密码(word文档怎么加一页)

  • 苹果电池寿命75%要换吗(苹果电池效率75要换吗)

    苹果电池寿命75%要换吗(苹果电池效率75要换吗)

  • 华为p30视频通话怎么美颜

    华为p30视频通话怎么美颜

  • 闲聊收款二维码在哪里(闲聊app邀请码是多少)

    闲聊收款二维码在哪里(闲聊app邀请码是多少)

  • opporeno微信视频为什么没有美颜(opporeno微信视频没有美颜)

    opporeno微信视频为什么没有美颜(opporeno微信视频没有美颜)

  • 13系统正式版什么时候推出(ios13.0正式版什么时候出)

    13系统正式版什么时候推出(ios13.0正式版什么时候出)

  • 订单信用清洗有影响吗(订单信用清洗有什么影响)

    订单信用清洗有影响吗(订单信用清洗有什么影响)

  • 手机支付宝账单导出(手机支付宝账单删了哪里还看得到记录)

    手机支付宝账单导出(手机支付宝账单删了哪里还看得到记录)

  • led control system 操作方法

    led control system 操作方法

  • 阿里旺旺如何退出登录(阿里旺旺怎么申请退款)

    阿里旺旺如何退出登录(阿里旺旺怎么申请退款)

  • Uniapp接入插件的三种方式(uniapp安装插件)

    Uniapp接入插件的三种方式(uniapp安装插件)

  • 2021年Windows下安装GPU版本的Tensorflow和Pytorch(windows2022下载)

    2021年Windows下安装GPU版本的Tensorflow和Pytorch(windows2022下载)

  • 运输合同印花税税率
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整
  • 收到幼儿园园服费怎么做财务处理?
  • 存货盘亏计入哪个会计科目
  • 怎么控制酒店的设备
  • 增值税发票价税合计怎么算价款和税费
  • 会计哪些账本需要保存
  • 培训发生的差旅费怎么记账
  • 净现值为零时的收益率
  • 土地置换账务处理流程
  • 事业单位为职工代扣代缴个人所得税
  • 小规模纳税人工资可以抵扣增值税吗
  • 差旅费可以支取现金吗
  • 固定资产折旧计提完毕怎么处理
  • 小规模纳税人代收水电费
  • 建筑施工的会计科目
  • 管理费用月末结账
  • 以前年度记账错误
  • 房地产预收账款是什么
  • 商品条码续展费怎么退
  • windows11如何删除账户
  • 无发票 入账
  • 事业单位收到租金收入
  • 税务发票盖章要求
  • 业务招待费扣除基数的收入包括哪些
  • mac和mac之间怎么传东西
  • 公司账户存款
  • 结转本年利润的分录怎么写
  • 电脑卡机动不了怎么重启
  • oauth认证流程
  • php fgets
  • 年末结转利润分配账户的借方余额表示
  • vue使用技巧
  • 印花税哪里买
  • 坏账准备怎么做资产负债表
  • 灯光璀璨的夜晚
  • php数独游戏代码
  • 增值税逾期未申报怎么补申报
  • 资产负债表利润表的勾稽关系
  • 谷歌浏览器跨域解决方案
  • 当月注销外管证个税账户也会注销吗
  • 购买理财资金来源规定
  • php怎么关闭
  • 小微企业所得税税率
  • 房地产个税是什么意思
  • 应付账款账户的结构与什么账户相似
  • mysql innodb锁
  • 房租没发票怎么入账
  • 财务费用报销流程图word
  • 残疾人工资加计扣除包括社保吗
  • 待抵扣进项税额和待认证进项税额的区别
  • 已认证未记账
  • 其他业务收入的现金流放哪里?
  • 电子银行承兑汇票
  • 企业股东撤资如何清算
  • 固定资产的维修计入什么科目
  • 现金日记账需要日清月结吗
  • 建账的基本要求
  • mysql经典书
  • mysql清空表内容
  • innodb update 锁
  • windows 9
  • win8安装ie8
  • 升级win10系统后鼠标键盘无法用什么原因
  • 调整linux时间
  • win8怎么打开远程连接
  • 爬虫 python
  • cssimport
  • unity rpg插件
  • 基于nodejs的api框架
  • unity编译速度吃什么硬件?
  • python3 split()
  • 外经证可以不交企业所得税吗
  • 广东省地方税务局
  • 浙江省税务局领导介绍
  • 2021广东农村医保多少钱一年
  • 购置税缴费方式
  • 进项税计提和上交会计分录
  • 车辆免征信息怎么查
  • 玉石手镯零售环保要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设