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

  • 长沙企业培训需要哪些培训课程

    长沙企业培训需要哪些培训课程

  • 小鸟耳机怎么连接蓝牙(小鸟耳机怎么连接)

    小鸟耳机怎么连接蓝牙(小鸟耳机怎么连接)

  • 搜狗输入法不能用怎么办(搜狗输入法不能输入中文)

    搜狗输入法不能用怎么办(搜狗输入法不能输入中文)

  • 华为耳机freebuds3怎么挂电话(华为耳机freebuds3功能键在哪)

    华为耳机freebuds3怎么挂电话(华为耳机freebuds3功能键在哪)

  • iqoo3有无线充电吗(iqoo3可以无线充电)

    iqoo3有无线充电吗(iqoo3可以无线充电)

  • 抖音隐藏作品会有影响吗(抖音隐藏作品会不会有影响)

    抖音隐藏作品会有影响吗(抖音隐藏作品会不会有影响)

  • 打电话没网络如何解决(打电话没网络如何回事)

    打电话没网络如何解决(打电话没网络如何回事)

  • 微信聊天记录转移是永久的吗(微信聊天记录转移请保持两台手机在同一网络)

    微信聊天记录转移是永久的吗(微信聊天记录转移请保持两台手机在同一网络)

  • 苹果5s现在还能用吗(苹果5s现在还能下载软件吗)

    苹果5s现在还能用吗(苹果5s现在还能下载软件吗)

  • 苹果AE是哪个版本(苹果型号aea是什么版本)

    苹果AE是哪个版本(苹果型号aea是什么版本)

  • 抖音不够1000粉丝怎么开橱窗(抖音不够1000粉丝可以挂小黄车)

    抖音不够1000粉丝怎么开橱窗(抖音不够1000粉丝可以挂小黄车)

  • 您拨打的用户忙请稍后再拨什么意思(打电话语音说您拨打的用户忙)

    您拨打的用户忙请稍后再拨什么意思(打电话语音说您拨打的用户忙)

  • 荣耀30s正式开售时间(荣耀30s预售价格)

    荣耀30s正式开售时间(荣耀30s预售价格)

  • 华为p30p怎么无线充电(华为p30无wifi)

    华为p30p怎么无线充电(华为p30无wifi)

  • 网站与网页之间是什么关系(网站与网页之间的关系)

    网站与网页之间是什么关系(网站与网页之间的关系)

  • 微信红包为什么只能发200(微信红包为什么24小时还不退回来)

    微信红包为什么只能发200(微信红包为什么24小时还不退回来)

  • 怎样全部清空微信账单(怎样全部清空微信朋友圈)

    怎样全部清空微信账单(怎样全部清空微信朋友圈)

  • 自拍照片是反的怎么改(自拍照片是反的怎么回事)

    自拍照片是反的怎么改(自拍照片是反的怎么回事)

  • 无线局域网在手机哪里(无线局域网在手机哪里苹果x)

    无线局域网在手机哪里(无线局域网在手机哪里苹果x)

  • 苹果手机怎么下载音乐(苹果手机怎么下载来电铃声)

    苹果手机怎么下载音乐(苹果手机怎么下载来电铃声)

  • 手机不能复制粘贴怎么办(手机不能复制粘贴怎么设置)

    手机不能复制粘贴怎么办(手机不能复制粘贴怎么设置)

  • 滴答怎么取消上下班行程(滴答下单了怎么取消)

    滴答怎么取消上下班行程(滴答下单了怎么取消)

  • 什么叫手机分辨率(什么是手机分辨率?)

    什么叫手机分辨率(什么是手机分辨率?)

  • vivo_s1pro可以无线充电吗(vivo s1 pro支持nfc吗)

    vivo_s1pro可以无线充电吗(vivo s1 pro支持nfc吗)

  • ElementUI的Form表单使用slot-scope=“scope“获取当前表格行数据实现数据回显、修改表单操作(elementui form rules)

    ElementUI的Form表单使用slot-scope=“scope“获取当前表格行数据实现数据回显、修改表单操作(elementui form rules)

  • 出口货物退(免)税管理办法
  • 房子税票是什么意思
  • 增值税即征即退怎么计算
  • 私立医院申报程序
  • 公司所得税费用怎么算报多少钱
  • 科目汇总表的登记方法
  • 防伪税控业务
  • 本季度盈利可以当季弥补以前亏损吗
  • 退回投标保证金分录
  • 增值税专票开具要求
  • 商业承兑背书后退回怎么办
  • 何为提租补贴
  • 营改增后水费差额征税账务处理怎么做?
  • 电子承兑都是银行承兑吗
  • 记账凭证领用材料如何填写
  • 借给其他公司借款会计分录
  • 权益净利率计算公式推导
  • 增值税专用发票校验码是哪个位置
  • 公司给职工买工伤险流程
  • 汇算清缴后的会计分录
  • win10任务栏显示年月日
  • PHP:mb_convert_encoding()的用法_mbstring函数
  • 企业因政策性原因发生的巨额经营亏损
  • 股票收益的计算公式
  • 金融资产终止确认是什么意思
  • 员工宿舍中介费计入什么科目
  • 家庭承包发包方的权利和义务
  • vue中下载文件
  • 资产评估增值是什么意思
  • 中科院院士2023增选
  • thinkphp获取get传值
  • python pyecharts
  • 论文implications
  • 计提社保会计分录金额怎么写
  • java arraytolist
  • phpcms使用教程
  • 上月增值税报表还可以更正吗
  • 会计要考哪些证书,难度如何
  • 资产负债表里长期股权投资是什么意思
  • 帝国cms下载
  • 公司开一般户需要多久
  • 余额百分比法计提坏账准备
  • PostgreSQL教程(十五):系统表详解
  • 成本计算账户期末余额在哪方
  • 办公室装修用什么材料便宜
  • 长期股权投资成本法转权益法的处理
  • 进项有效期
  • 交易性金融资产是什么意思
  • 退休后的税费
  • 各大银行网银转账限额
  • 单位起诉员工赔偿算劳动争议
  • 长期待摊费用包括增值税吗
  • 多做费用有什么好处
  • 年末坏账准备计提余额减少说明什么
  • 代办营业执照安全可靠吗
  • mysql实用教程
  • 电脑xp系统如何
  • 如何使用u盘安装软件
  • reader_sl.exe - reader_sl进程有什么用.
  • linux find命令查找文件 name
  • win7系统禁用网络后如何开启
  • win7电脑系统如何
  • linux shell find
  • Node.js中的construct构造函数
  • jquery获取input内容
  • pythone爬虫
  • jquery鼠标点击
  • 安卓新安装包
  • android推送权限
  • unity3d赛车游戏毕业设计
  • javascript基础笔记
  • android系统设置
  • python2ide
  • python字符串字符对应个数
  • 税务局上班周末上班吗
  • 车辆购置税是财行税吗
  • 税控盘专票作废流程
  • 一般纳税人每月开票金额有限额吗
  • 税务注销相关文件
  • 餐厅税务依据有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设