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

  • 苏康码用支付宝如何解绑(苏康码用支付宝怎么解绑)

    苏康码用支付宝如何解绑(苏康码用支付宝怎么解绑)

  • 微信取消赞会有通知吗(微信取消赞会有提示吗)

    微信取消赞会有通知吗(微信取消赞会有提示吗)

  • 华为nova7pro时间设置成24小时的方法是什么(华为Nova7pro时间天气不见J)

    华为nova7pro时间设置成24小时的方法是什么(华为Nova7pro时间天气不见J)

  • 华为p40有没有4G版本呢(华为P40有没有无线充电)

    华为p40有没有4G版本呢(华为P40有没有无线充电)

  • 苹果手机有个框框乱跳怎么消除(苹果手机有个框框怎么去打开密码)

    苹果手机有个框框乱跳怎么消除(苹果手机有个框框怎么去打开密码)

  • 萌狗视频为什么会闪退(为什么狗狗视频)

    萌狗视频为什么会闪退(为什么狗狗视频)

  • 小程序里的视频如何下载(小程序里的视频如何快进)

    小程序里的视频如何下载(小程序里的视频如何快进)

  • 手机一下子收到几十条验证码怎么办(手机一下子收到很多验证码是怎么回事)

    手机一下子收到几十条验证码怎么办(手机一下子收到很多验证码是怎么回事)

  • 滴滴出行特惠快车是什么意思(滴滴出行特惠快车可以坐几个人)

    滴滴出行特惠快车是什么意思(滴滴出行特惠快车可以坐几个人)

  • 4k电影多少G(4k电影多少流量)

    4k电影多少G(4k电影多少流量)

  • 苹果11掉水里没事吗(苹果11掉水里没事能检测出来吗)

    苹果11掉水里没事吗(苹果11掉水里没事能检测出来吗)

  • 探探真实头像认证技巧(探探真实头像认证破解)

    探探真实头像认证技巧(探探真实头像认证破解)

  • 闲鱼视频怎么保存(闲鱼视频怎么保存苹果)

    闲鱼视频怎么保存(闲鱼视频怎么保存苹果)

  • nova4长多少厘米(华为nova4长多少厘米)

    nova4长多少厘米(华为nova4长多少厘米)

  • mate30分屏怎么恢复(华为mate30分屏功能怎么恢复)

    mate30分屏怎么恢复(华为mate30分屏功能怎么恢复)

  • 抖音拉黑对方不知道吗(抖音拉黑对方不小心点了关注)

    抖音拉黑对方不知道吗(抖音拉黑对方不小心点了关注)

  • opporeno2网速慢怎么办(opporeno手机上网反应慢)

    opporeno2网速慢怎么办(opporeno手机上网反应慢)

  • 顺序表属于逻辑结构吗(顺序表的特点是逻辑结构中相邻)

    顺序表属于逻辑结构吗(顺序表的特点是逻辑结构中相邻)

  • 微机中的总线可分为(总线是微机中的一根导线吗)

    微机中的总线可分为(总线是微机中的一根导线吗)

  • 小米怎么开机的方法(小米手机开机流程)

    小米怎么开机的方法(小米手机开机流程)

  • 苹果7掉电厉害怎么解决(苹果7掉电厉害怎么办)

    苹果7掉电厉害怎么解决(苹果7掉电厉害怎么办)

  • 微信发红包被冻结了怎么办(微信发红包被冻结)

    微信发红包被冻结了怎么办(微信发红包被冻结)

  • 小米一键换机要插卡吗(小米一键换机要注意什么)

    小米一键换机要插卡吗(小米一键换机要注意什么)

  • 商用循环小数什么意思(商用循环小数和循环小数有什么区别)

    商用循环小数什么意思(商用循环小数和循环小数有什么区别)

  • 淘宝特价版和淘宝有什么区别(淘宝特价版和淘宝有关系吗)

    淘宝特价版和淘宝有什么区别(淘宝特价版和淘宝有关系吗)

  • 抖音猪头特效怎么弄(安卓抖音猪头特效教程)

    抖音猪头特效怎么弄(安卓抖音猪头特效教程)

  • 华为mrdtl00是什么型号(华为mrdal00是什么型号手机)

    华为mrdtl00是什么型号(华为mrdal00是什么型号手机)

  • 短横线怎么打(word短横线怎么打)

    短横线怎么打(word短横线怎么打)

  • 无线网用不了怎么回事(无线网用不了怎么解决)

    无线网用不了怎么回事(无线网用不了怎么解决)

  • 虚拟机上Linux如何获取主机Windows 7上文件?(linux虚拟机在哪里输入命令)

    虚拟机上Linux如何获取主机Windows 7上文件?(linux虚拟机在哪里输入命令)

  • 阿尔瓦拉辛,西班牙 (© Domingo Leiva/Getty Images)(阿尔瓦罗西萨)

    阿尔瓦拉辛,西班牙 (© Domingo Leiva/Getty Images)(阿尔瓦罗西萨)

  • Vue经典面试题:Vue2和Vue3的区别(vue的一些面试题)

    Vue经典面试题:Vue2和Vue3的区别(vue的一些面试题)

  • 什么情况下要交环保税
  • 子女继承父母房产最新政策2023
  • 公司更换营业执照需要多久
  • 发票抬头开个人可以吗
  • 贷方账户日累计金额超限怎么办
  • 车船税不交怎么办
  • 定额发票上可以盖章吗
  • 经营利润和营业利润的区别
  • 免征的附加税是什么
  • 租的厂房水电费开不了发票怎么办
  • 企业所得税营业税金及附加包括
  • 未计提企业所得税怎么写分录
  • 应交税费附加税期末有余额吗
  • 费用计提后冲减怎么做账
  • 现金存款账户
  • 外购的自用小轿车
  • 购进货物未取得增值税专用发票
  • 购买税控系统专用设备
  • 本年利润怎么算利润总额
  • 购买防疫物资计划
  • 所得税亏损财务处理办法
  • 替票是什么和发票的区别
  • 多计提的费用怎么调整
  • 需要缴纳企业所得税的有哪些
  • 现金日记账本月合计图
  • 自己种的苗木开发票要什么手续
  • 发票过期未认证怎么办
  • 企业处置固定资产怎么纳税
  • 电脑重启后分辨率没有1920x1080
  • php字符串定义
  • 经营租赁与融资租赁的含义
  • 一台电脑两个显示器显示不一样的内容
  • 工程建设质保金规定
  • 对外投资概述
  • php操作redis
  • 收到税务局退增值税及附加税怎么做账
  • token过期处理
  • 代境外汇款收的什么费用
  • 坏账准备税收调整
  • 命令行系统
  • 结算应付职工薪酬影响当期损益吗
  • 怎样申请土地增值税补贴
  • 餐费补贴是否计提
  • 图书免增值税具体包括哪些
  • 现金流量表第四个期初现金余额怎么填
  • 用工会经费给员工发工资
  • 小规模都是季度报税吗
  • 承兑能随便给别人看吗
  • 在建工程的土地可以查封吗
  • 哪些情况需要开具无违法犯罪证明
  • 建筑业周转材料
  • 专家评审费如何入账
  • 本月增值税申报截止日
  • 营改增对企业有什么弊端
  • 卖二手车买卖
  • 收不回来的应收账款
  • 分期收款销售的会计与纳税处理
  • 电子承兑汇票的风险有哪些
  • 残保金零申报必须大于0
  • 本年利润有余额么
  • 管理费用标准制定
  • unix的文件系统采用
  • win7系统连接wifi无法连接到internet
  • win10周年纪念版
  • win单击变双击
  • jQuery实现checkbox即点即改批量删除及中间遇到的坑
  • opengl gltranslatef
  • 基于jPlayer三分屏的制作方法
  • websocket协议解析
  • javascript 操作css
  • js中的常用方法
  • jquery事件解绑
  • python数据的概念
  • 技术开发类工作有哪些
  • jquery不生效的原因
  • 新电子税务局使用方法
  • 山东省水资源税征收标准
  • 浙江电子税务局app
  • 土地要钻几回才能挖
  • 白酒消费税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设