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

  • 大括号在电脑上怎么打(大括号在电脑上怎么打PPT)

    大括号在电脑上怎么打(大括号在电脑上怎么打PPT)

  • 微信对话框莫名不见了(微信莫名其妙显示对话框)

    微信对话框莫名不见了(微信莫名其妙显示对话框)

  • 华为锁屏密码无法修改(华为锁屏密码无效)

    华为锁屏密码无法修改(华为锁屏密码无效)

  • 有对方微信号怎样知道对方手机号(有对方微信号怎么看他和别人的聊天记录)

    有对方微信号怎样知道对方手机号(有对方微信号怎么看他和别人的聊天记录)

  • 4k显卡最低要求是什么?(4k 显卡要求)

    4k显卡最低要求是什么?(4k 显卡要求)

  • qq登录资料辅助验证失败(qq登录资料辅助验证)

    qq登录资料辅助验证失败(qq登录资料辅助验证)

  • 回收站占用的是什么空间(回收站占用的是内存空间吗)

    回收站占用的是什么空间(回收站占用的是内存空间吗)

  • qq关闭麦克风对方看得见吗(qq关闭麦克风对面能看到么)

    qq关闭麦克风对方看得见吗(qq关闭麦克风对面能看到么)

  • cpu水冷灯不亮但是正常工作(cpu水冷灯亮但是不散热)

    cpu水冷灯不亮但是正常工作(cpu水冷灯亮但是不散热)

  • 联发科x20相当于骁龙什么处理器(联发科x20相当于苹果a几)

    联发科x20相当于骁龙什么处理器(联发科x20相当于苹果a几)

  • 苹果11屏幕突然暗了,什么情况?(苹果11屏幕突然黑屏打不开怎么回事)

    苹果11屏幕突然暗了,什么情况?(苹果11屏幕突然黑屏打不开怎么回事)

  • 手机1080p和720p的差距(手机像素1080p和720p)

    手机1080p和720p的差距(手机像素1080p和720p)

  • pe膜是什么膜(卫生巾里的pe膜是什么膜)

    pe膜是什么膜(卫生巾里的pe膜是什么膜)

  • nova6se指纹解锁在哪(nova6se指纹解锁在哪里)

    nova6se指纹解锁在哪(nova6se指纹解锁在哪里)

  • ipad2018能插u盘吗(ipad2018可以插移动硬盘吗)

    ipad2018能插u盘吗(ipad2018可以插移动硬盘吗)

  • y5s字体大小在哪设置(y5s字体在哪里调)

    y5s字体大小在哪设置(y5s字体在哪里调)

  • m1908c3je是什么型号(型号:m1908c3ke)

    m1908c3je是什么型号(型号:m1908c3ke)

  • 卖家怎么加入拼多多(卖家怎么加入拼多多店铺)

    卖家怎么加入拼多多(卖家怎么加入拼多多店铺)

  • 快手验证码一般是多少(快手验证码一般多久收到)

    快手验证码一般是多少(快手验证码一般多久收到)

  • 滴滴司机绕路怎么赔偿(滴滴司机绕路怎么惩罚)

    滴滴司机绕路怎么赔偿(滴滴司机绕路怎么惩罚)

  • 苹果airpods 2上市时间(苹果airpods2发售时间)

    苹果airpods 2上市时间(苹果airpods2发售时间)

  • w10系统不激活可以正常使用吗(window10不激活能不能用)

    w10系统不激活可以正常使用吗(window10不激活能不能用)

  • 手机4g 128g是什么意思(手机上4g+128g是什么意思)

    手机4g 128g是什么意思(手机上4g+128g是什么意思)

  • 拼多多拍照搜索在哪里(拼多多拍照搜索会把照片传网上吗)

    拼多多拍照搜索在哪里(拼多多拍照搜索会把照片传网上吗)

  • oppor11隐藏照片哪里找(oppor11s隐藏图片怎么找)

    oppor11隐藏照片哪里找(oppor11s隐藏图片怎么找)

  • 本地部署element-plus文档(本地部署gpt4)

    本地部署element-plus文档(本地部署gpt4)

  • node.js安装及环境配置超详细教程【Windows系统安装包方式】(nodejs安装及环境配置win7)

    node.js安装及环境配置超详细教程【Windows系统安装包方式】(nodejs安装及环境配置win7)

  • 增值税发票作废了税钱退还吗
  • 销售使用过的车辆
  • 每股收益无差别点计算公式怎么解
  • 网上增值税申报表怎么填
  • 冲销成本结转需要什么凭证
  • 实物性投资资产
  • 租地协调费没发票怎么入账?
  • 农产品增值税核定扣除计算
  • 汇算清缴残保金填哪里
  • 备用金可以银行贷款吗
  • 营业收入不开发票
  • 企业所得税必须要季度缴纳吗
  • 预缴企业所得税税率
  • 税友软件费用
  • 银行代收费业务会计分录
  • 文化建设事业费优惠政策
  • 小规模减半征收印花税的政策
  • 建筑公司如何结算成本
  • 固定资产转移是什么意思
  • 华为nova9se参数详细参数
  • 受托加工物资的账务处理例题
  • 无形资产可以占多少比例
  • 认缴出资怎么记账
  • 简易计税 科目
  • 商标注册费用
  • type3插件
  • media是什么文件
  • 购入已提完折旧的固定资产怎么入账
  • php字符串定义的三种方式
  • 权益法核算的长期股权投资入账价值
  • 缴纳住房公积金分录
  • 远期结汇会计分录
  • 税前可扣除的税费
  • 如何计算企业年度人均产值
  • vue的watch不生效
  • 季度缴纳企业所得税计算方法
  • php include和include_once
  • 公司股东年底分红怎么做账
  • 国内外人工智能发展现状,及最新的人工智能应用?
  • 销售产品是销项税额还是进项税额
  • vue开发教程
  • php导出带样式的数据库
  • php知识点汇总与解答
  • c++交换语句
  • 自费出版违法吗
  • 企业规定
  • 企业折旧申报备案怎么写
  • 延期缴纳税款的问题
  • 公司食堂吃饭没钱怎么办
  • 公司向个人支付居间费用
  • 房地产企业收到定金是否要预缴税款
  • 资产持有过程中缴纳的税收有哪些
  • 水电费没有发票吗
  • 防暑降温费是不是必须发
  • 期初金额是什么
  • 手工账登账格式
  • 预收账款计入应收账款怎么弄
  • 电子缴税付款凭证是什么结算方式
  • mysql数据库用户名和密码怎么查看
  • mysql 模型
  • 怎么处理鲍鱼
  • win8安装出现了一些问题
  • win8开机启动项怎么关闭
  • linux 文件管理命令
  • 重装系统的简写
  • Linux下使用quota命令管理磁盘空间的实例教程
  • 无人值守工厂
  • win8.1网络设置
  • linux修改环境变量后需要重启吗
  • 什么是从零开始
  • a10 config backup for aXAPI
  • 学习英语
  • 在shell命令行方式下,一行只能
  • 安装node-sass报错
  • jquery动态添加和删除div
  • 河南车船税缴纳查询网
  • 福建省国家税务局网
  • 湖南省税局
  • 阁楼交取暖费吗合法吗
  • 伊川娘娘山传说
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设