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

  • 企业办税权限怎么授权给个人
  • 初级农产品免税原理
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 资产的计税基础怎么计算
  • 个体户和公司的经营范围有区别吗
  • 购进的库存商品转自用需要开发票吗
  • 申请开红字发票,原蓝字发票要退回来吗
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 职工食堂支出明细表
  • 政府补助款提现流程
  • 出租固定资产取得的净收益计入什么科目
  • 企业付装修费怎么入账
  • 一次性收全年服务费怎么入账
  • 土地流转承包费拖欠
  • 计提结转本月城建税怎么做账?
  • 一次性付清货款要交税吗
  • 费用发票的种类
  • 固定资产的初始成本包括
  • 土地罚款可以计入成本吗?
  • 投资公司的收入就是投资收益吗
  • 建筑工程劳务承包
  • 事业单位没有经过公示的内部文件不生效 出处
  • 企业房地产与设施管理指南
  • 三八妇女节要求小班幼儿到校怎么分享
  • 工商年报单位缴费基数从哪看
  • 哪些进项税额不允许从销售额中抵扣?
  • 子公司代母公司支付费用
  • 土地租赁期间政府征收
  • 冲上年收入会计分录
  • 电脑右下角的弹窗怎么关
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • php解析xml文件
  • 如何在数据透视表中增加一行
  • player windows
  • 仓储费用结算方式有哪些
  • 无线路由器怎么连接
  • 房地产公司土地在资产负债表列入
  • 商贸企业国民经济行业代码
  • 独立核算分公司和非独立核算分公司
  • php框架ci
  • php操作步骤
  • 低代码框架开发
  • 六款小巧的HTTP Server[C语言] 贵贵的博客 开发|架构|开源|共享
  • 企业预付账款怎么做账
  • 发生售后维修领用材料分录
  • php网站首页的源码在哪里
  • mysql事务类型
  • 织梦系统网站搭建教程
  • 借预收账款贷其他应付款什么意思
  • http上传错误
  • 外贸企业 生产企业
  • 新会计准则折旧年限
  • 预交的城建税及附加税
  • 已提足折旧的固定资产出售的账务处理
  • 房地产会计分录怎么做
  • 进口货物应纳增值税的计算公式
  • 研发费用不一致说明
  • 计提以前年度应付股利的分录
  • 给聘用人员每月多少钱
  • 工会经费不够
  • sql查询和遍历数据
  • mysql批量执行sql文件
  • win10预览版绿屏重启解决
  • xp系统键盘按键错乱
  • mac虚拟机安装教程win10正版
  • win10系统如何快速打开控制面板
  • 如何在windows沙盒中导入文件
  • 略施小计的近义词
  • xp如何升级到sp3
  • 装系统无法选择
  • windows8主题桌面
  • 不经过回收站直接删除文件的操作是
  • fat32和fat16
  • javascrapt
  • nodejs搭建本地资源服务器
  • shell脚本创建多级目录
  • boss直聘怎么注销账号
  • 怎么在晋江查找观看记录
  • 上海税务机关代码查询
  • 律师属于什么工作单位
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设