node-1

author author     2022-10-02     252

关键词:

查看源代码

有页面中所搜索的文字证明是后端渲染,没有证明是前端动态创建

流程图

请求服务器 ———— 服务器返回一个html ———— 浏览器解析html
↑ json | ↑ |
| ↓ 后端渲染 ↓
js重新渲染页面 ———— 执行js逻辑 ———— 加载css.js

前端创建

node

node.js是一个基于chrome v8引擎的javasc运行环境;使用了一个事件驱动、非阻塞式I/O的模型;轻量又高效
node.js可以让我们使用javascript完成一些后端的功能,node.js不是一门后端语言
node.js中没有DOM和BOM,增加了process等功能
node.js通常作为中间层

npm

npm是node.js的包管理器,世界上最大的开放源代码的生态系统
node中封装好的所有方法都是一个包
npm三种理解:仓库;网站;一些命令

注册账号 邮箱验证

npm adduser

建立包

npm init 起一个全球唯一的username(20171127-lhh-npm-1)

上传包

npm publish

下载包

npm init -y (简易方法,不可建立和上传)
QA:测试 FH:前端 DEV/RD:后端

模板引擎

模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档

根据一组字符串一组数据结合生成我们需要的一组字符串和数据;底层是用正则表达式实现

nvm

nvm是mac本中的node管理工具

HA 负载均衡

一般所讲的HA基本都是采用主备模式工作,其中一台工作,另外一台是备用设备,只有主设备出现故障或人为切换,另外一台备用设备才会工作,当然HA也有双主的部署方式。
负载均衡可以说是把两台或多台设备做到同时对外提供服务,在所有设备都工作的时候,且是互为备份的状态,达到设备利用率最优的状态。

模块

CommonJS规范

node.js是对CommonJS的一套具体规范的实现

Yarn

npm的一个封装包,使得我们安装的速度更快,可以并行安装,缓存机制,下载过的会被记住
package.json中添加 "dependencies": { 依赖 }
npm install jquery --save会自动添加到dependencies中
npm install自动下载dependencies中的依赖

npm install yarn -g全局安装
yarn init初始化
yarn login仓库连接
yarn add jquery添加依赖
yarn install下载dependencies中的依赖

URL

gogle adsense

获取每个节点的最大树深度

...个节点的最大树深度【英文标题】:Getmaximumtreedepthforeachnode【发布时间】:2022-01-1313:57:34【问题描述】:假设我们有一棵树,每个节点可以有多个孩子,而孩子可以有更多的孩子等等。以这棵树为例:-Node1-Node1.1-Node1.2-Node1.2.1-Nod... 查看详情

dom(文档对象模型)(代码片段)

1、节点层次Node类型DOM1级定义了一个Node接口,该接口将由DOM中的所有节点类型实现,JavaScript中的所有节点类型都继承自Node类型,因此所有节点类型都共享着相同的基本属性和方法每个节点都有一个nodeType属性,用于表明节点的... 查看详情

es集群环境搭建(代码片段)

服务器环境准备三台服务器集群服务器名称IP地址node-1192.168.1.182node-2192.168.1.183node-3192.168.1.184服务集群配置vielasticsearch.ymlcluster.name:myes###保证三台服务器节点集群名称相同node.name:node-1####每个节点名称不一样其他两台为node-1,node-2n... 查看详情

consul集群搭建

搭建集群:。启动node1机器上的Consul(node1机器上执行)consulagent-data-dir/tmp/node1-node=node1-bind=192.168.0.11-datacenter=dc1-ui-client=192.168.0.11-server-bootstrap-expect1。启动node2机器上的Consul(node2机器上执行)consulagent-d 查看详情

node-1

...染页面————执行js逻辑————加载css.js↓前端创建nodenode.js是一个基于chromev8引擎的javasc运行环境;使用了一个事件驱动、非阻塞式I/O的模型;轻量又高效node.js可以让我们使用ja 查看详情

Node 7.1.0 新的 Promise() 解析器 undefined 不是函数

】Node7.1.0新的Promise()解析器undefined不是函数【英文标题】:Node7.1.0newPromise()resolverundefinedisnotafunction【发布时间】:2017-03-2612:09:34【问题描述】:我在OSX上使用最新的节点版本7.1.0,但我仍然无法使用Promises。我明白了index.jsnewPromi... 查看详情

justahook-hdu1698区间染色+区间查询(代码片段)

...ypedeflonglongll;intlazy[MAXN<<2],tree[MAXN<<2];voidpush_up(intnode)tree[node]=tree[node<<1]+tree[node<<1|1];voidbuild(intnode,intl,intr)if(l==r)tree[node]=1;return;intmid=(l+r)>>1;build(node<<1,l,mid);build(node<<1|1,mid+1,r);push_up(node);voidpush_down(int... 查看详情

node.js学习day01初识node.js与内置模块(代码片段)

学习目标能够知道什么是Node.js能够知道Node.js可以做什么能够说出Node.js中的JavaScript的组成部分能够使用fs模块读写操作文件能够使用path模块处理路径能够使用http模块写一个基本的web服务器文章目录学习目标一、初识node.js1.1初识... 查看详情

drbd的主备安装配置

1、使用的资源:1.1系统centos6.9mini1.2两台节点主机node1、node2192.168.1.132node1192.168.1.124node21.3DRBDdisk:/dev/sdb110GDRBDdevice:/dev/drbd1DRBDresource:vz1挂载目录/vz/vz12、设置hostname,ip地址,关闭iptables,selinux2.1node1[[ 查看详情

线段树(segmenttree)

建立线段树voidbuild_tree(intarr[],inttree[],intnode,intstart,intend) if(start==end) tree[node]=arr[start];//叶子节点 else intmid=(start+end)/2; intleft_node=2*node+1; intright_node=2*node+2; build_tree(arr,tree,left_node,start,mid);//递归建左子树 build_tree(arr,tree,right_node,... 查看详情

搭建性能监控系统premetheus+grafana+node_exporter-1(代码片段)

 配置node_exporter 下载解压root@VM-0-3-ubuntu:~$wget-chttps://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz[root@VM-0-3-ubuntus]#tarzxvfnode 查看详情

构建kvm环境2

...要保证根分区有20GB的空间可用解压qemu安装包1.1 [root@node-1桌面]#mkdir /root/qemu1.2 [root@node-1桌面]#tar  xvf qemu-2.2.1.tar.bz2 -C /root/qemu2.[root@node-1桌面]#cd  /root/qemu/qemu-2.2.13.安装所需库文件3.1 zlib库... 查看详情

10.dom

Node类型(someNode.nodeType[.nodeName][.nodeValue])Node.ELEMENT_NODE(1);Node.ATTRIBUTE_NODE(2);Node.TEXT_NODE(3);Node.CDATA_SECTION_NODE(4);Node.ENTITY_REFERENCE_NODE(5);Node.ENTITY_NODE(6);Node.PROCESSI 查看详情

1,ceph

...三个硬盘,配置2GiB/4vCPU/60G192.168.0.11 master1-admin192.168.0.12 node1-monitor192.168.0.13 node2-osd二、初始化机器1.1修改主机名在master1-admin上操作:hostnamectlset-hostnamemaster1-admin在node1-monitor上操作:hostnamectlset-hostnamenode1-monitor在node2-osd上操作:... 查看详情

gfs磁盘分布文件系统(代码片段)

...主机名3.安装、启动GFS4.添加节点到储存信任池上(在node1节点上操作即可)5.创建卷dis-volume分布式卷node1(/data/sdb1)、node2(/data/sdb1)stripe-volume条带卷node1(/data/sdc1)、node2(/data/sdc1)rep-volume复制卷node3(/data/sdb1)、node4(/data/sdb1)dis-st... 查看详情

10.dom节点

Node类型(someNode.nodeType[.nodeName][.nodeValue])Node.ELEMENT_NODE(1);Node.ATTRIBUTE_NODE(2);Node.TEXT_NODE(3);Node.CDATA_SECTION_NODE(4);Node.ENTITY_REFERENCE_NODE(5);Node.ENTITY_NODE(6);Node.PROCESSI 查看详情

npm WARN 已弃用 node-uuid@1.4.8:改用 uuid 模块

】npmWARN已弃用node-uuid@1.4.8:改用uuid模块【英文标题】:npmWARNdeprecatednode-uuid@1.4.8:Useuuidmoduleinstead【发布时间】:2017-09-0603:32:01【问题描述】:当我尝试时:$npminstall-gcordova@latest总是得到npmWARNdeprecatednode-uuid@1.4.8:Useuuidmoduleinsteadmac 查看详情

并查集(代码片段)

...集合。2)将两个集合合并。 特点:1)初始化时每个node都属于一个集合的,他的父亲node也是他自己。 自个就是某个集合的代表。size=1;2)查找是否属于同一个集合时,都是去找他们集合的代表节点。 看是否是一样的... 查看详情