node 订阅
node(结点):网络连接的端点,或两条(或多条)线路的连接点。结点可以是处理器、控制器或工作站。结点随其功能不同而各不相同,它们可以通过链路互联在一起,在网络中用作控制点。 展开全文
node(结点):网络连接的端点,或两条(或多条)线路的连接点。结点可以是处理器、控制器或工作站。结点随其功能不同而各不相同,它们可以通过链路互联在一起,在网络中用作控制点。
信息
词    性
名词
中文名
结点
外文名
node
含    义
网络连接的端点
释    义
结;节;瘤;茎节
node基本信息
node 英音:[nəud]美音:[nod]名词 n.1. 结;节;瘤;茎节2. 中心点;交叉点3.波节
收起全文
精华内容
参与话题
问答
  • Node.js 是什么?Node.js与JavaScript的区别是什么?

    万次阅读 多人点赞 2019-06-06 23:37:49
    node.js是什么?Node.js是一个Javascript运行环境(runtime)。Node.js与JavaScript的区别是什么?本质:     Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行  &...

    node.js是什么?Node.js是一个Javascript运行环境(runtime)。Node.js与JavaScript的区别是什么?本质:     Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行     Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器区别:      Javascript 主要应用前端    是编程语言    客户端编程语言(需要浏览器的javascript解释器进行解释执行)        node.js    主要应用后端      1个平台        运行环境(一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境)简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似javascript的结构语法进行编程,在node.js上运行。
    Node.js的优点?Node.js的缺点?
     优点:1.事件驱动2.异步编程3.非阻塞模式的IO4.轻量高效缺点:1.可靠性低2.单进程,单线程,只支持单核cpu,不能充分的利用多核cpu服务器。一旦这个进程崩掉,那么整个web服务就崩掉了。Node.js适用场景?Node.js不适用的场景?
    适用场景:1.JSON APIL ——构建一个Rest/JSON API服务,node.js可以充分发挥其非堵塞IO模型以及javascript对JSON的功能支持2.单页面、多Ajax请求应用——前端有大量的异步请求,需要服务器后端有极高的响应速度3.基于node.js开发Unix命令行工具——node.js可以大量产生子进程,并以流的方式输出4.流式数据——传统的web应用,通常会将HTTP 请求喝响应看成是原子事件。而node.js会充分利用流式数据这个特点,构建非常酷的应用不适用场景:cpu使用率较重、io使用率较轻的应用Node.js的基本语法
    基本语法与 javascript 一样这里我们使用exports导出一个函数,然后再另一文件中通过require导入入一个模块例如 :在 a.js 中写一个函数var hello=function(){    console.log(‘hello’)}export.hello=hello;在 b.js 中 需要用hello这个函数var a=require(‘a’);a.hello()单线程
    Node的设计中就是将耗时长的操作代理给操作系统或者多线程,这部分操作就是磁盘I/O和网络I/O。所以Node中异步非常常见,因为要将耗时的操作从主线程上脱离。但是这些I/O线程并不怎么耗费CPU。无法利用多核CPU是指Node的主线程无法利用上硬件上额外的CPU。这就需要用到cluster来在机器上启动多个Node实例,将额外的CPU也使用上。异步 IO
    事件驱动REPLREPL(Read-Eval-Print Loop) 中文的话有翻译成“交互式解释器”或“交互式编程环境”的。

    作者:cici_Gao
    链接:https://www.jianshu.com/p/21d3130ca059
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 全面学习vue.js配置,es6命令,解构赋值,symbol类型,set,weakSet,Map,WeakMap,Iterator遍历器,Generator函数结构,Promise对象,async函数,箭头函数,class类,proxy代理,Decorator修饰器,model模块,二进制...
  • k8s node节点重新加入master集群

    万次阅读 2020-07-10 11:49:20
    在k8s使用过程中,有时需要将现有的node节点删除,并且从新加入。

    1、删除node节点

    执行kubectl delete node node01

    2、这时如果直接执行加入,会报错。如下:

    [root@k8s-node02 pki]# kubeadm join 192.168.140.128:6443 --token abcdef.0123456789abcdef     --discovery-token-ca-cert-hash sha256:a3d9827be411208258aea7f3ee9aa396956c0a77c8b570503dd677aa3b6eb6d8 
    [preflight] Running pre-flight checks
    	[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 19.03.12. Latest validated version: 18.09
    error execution phase preflight: [preflight] Some fatal errors occurred:
    	[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
    	[ERROR FileAvailable--etc-kubernetes-bootstrap-kubelet.conf]: /etc/kubernetes/bootstrap-kubelet.conf already exists
    	[ERROR Port-10250]: Port 10250 is in use
    	[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
    [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
    
    

    解决方案:

    根据报错可以看到端口被占用,配置文件可ca证书已经生成,所以需要删除这些配置文件和证书,并且kill掉占用的端口。建议删除之前先备份。

    [root@k8s-node02 pki]# lsof -i:10250
    COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    kubelet 694 root   30u  IPv6  26021      0t0  TCP *:10250 (LISTEN)
    [root@k8s-node02 pki]# kill -9 694
    [root@k8s-node02 pki]# cd /etc/kubernetes/
    [root@k8s-node02 kubernetes]# ls
    bootstrap-kubelet.conf  kubelet.conf  manifests  pki
    [root@k8s-node02 kubernetes]# mv bootstrap-kubelet.conf bootstrap-kubelet.conf_bk
    [root@k8s-node02 kubernetes]# mv kubelet.conf kubelet.conf_bk
    [root@k8s-node02 kubernetes]# cd pki/
    [root@k8s-node02 pki]# ls
    ca.crt
    [root@k8s-node02 pki]# rm -rf ca.crt 
    

    3、再次执行加入,又出现报错。

    [root@k8s-node02 ~]# kubeadm join 192.168.140.128:6443 --token abcdef.0123456789abcdef     --discovery-token-ca-cert-hash sha256:a3d9827be411208258aea7f3ee9aa396956c0a77c8b570503dd677aa3b6eb6d8 
    [preflight] Running pre-flight checks
    	[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 19.03.12. Latest validated version: 18.09
    [preflight] Reading configuration from the cluster...
    [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
    [kubelet-start] Downloading configuration for the kubelet from the "kubelet-config-1.15" ConfigMap in the kube-system namespace
    [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
    [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
    [kubelet-start] Activating the kubelet service
    [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...
    [kubelet-check] Initial timeout of 40s passed.
    error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition
    

    解决方案:

    执行kubeadm reset子节点重置

    [root@k8s-node02 ~]# kubeadm reset
    [reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverted.
    [reset] Are you sure you want to proceed? [y/N]: y
    [preflight] Running pre-flight checks
    W0710 10:22:57.487306   31093 removeetcdmember.go:79] [reset] No kubeadm config, using etcd pod spec to get data directory
    [reset] No etcd config found. Assuming external etcd
    [reset] Please, manually reset etcd to prevent further issues
    [reset] Stopping the kubelet service
    [reset] Unmounting mounted directories in "/var/lib/kubelet"
    [reset] Deleting contents of config directories: [/etc/kubernetes/manifests /etc/kubernetes/pki]
    [reset] Deleting files: [/etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/bootstrap-kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf]
    [reset] Deleting contents of stateful directories: [/var/lib/kubelet /etc/cni/net.d /var/lib/dockershim /var/run/kubernetes]
    
    The reset process does not reset or clean up iptables rules or IPVS tables.
    If you wish to reset iptables, you must do so manually.
    For example:
    iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
    
    If your cluster was setup to utilize IPVS, run ipvsadm --clear (or similar)
    to reset your system's IPVS tables.
    
    The reset process does not clean your kubeconfig files and you must remove them manually.
    Please, check the contents of the $HOME/.kube/config file.
    

    4、最后执行加入,问题解决。

    [root@k8s-node02 ~]# kubeadm join 192.168.140.128:6443 --token abcdef.0123456789abcdef     --discovery-token-ca-cert-hash sha256:a3d9827be411208258aea7f3ee9aa396956c0a77c8b570503dd677aa3b6eb6d8 
    [preflight] Running pre-flight checks
    	[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 19.03.12. Latest validated version: 18.09
    [preflight] Reading configuration from the cluster...
    [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
    [kubelet-start] Downloading configuration for the kubelet from the "kubelet-config-1.15" ConfigMap in the kube-system namespace
    [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
    [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
    [kubelet-start] Activating the kubelet service
    [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...
    
    This node has joined the cluster:
    * Certificate signing request was sent to apiserver and a response was received.
    * The Kubelet was informed of the new secure connection details.
    
    Run 'kubectl get nodes' on the control-plane to see this node join the cluster.
    

    5、查看master节点,加入成功。

    [root@k8s-master01 ~]# kubectl get nodes
    NAME           STATUS   ROLES    AGE    VERSION
    k8s-master01   Ready    master   120m   v1.15.1
    k8s-node01     Ready    <none>   100m   v1.15.1
    k8s-node02     Ready    <none>   83m    v1.15.1
    
    展开全文
  • 在通过vs code 运行webpack进行打包时,报错webpack : 无法加载文件 D:\nodejs\node_global\...

    在通过vs code 运行webpack进行打包时,报错webpack : 无法加载文件 D:\nodejs\node_global\webpack.ps1,因为在此系统上禁止运行脚本。
    解决方案:

    1. 以管理员身份运行vs code
    2. 执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的
    3. 执行:set-ExecutionPolicy RemoteSigned
    4. 这时再执行get-ExecutionPolicy,就显示RemoteSigned

    此时发现再进行打包就没有问题了

    展开全文
  • docker安装node运行网易云音乐api

    万次阅读 2020-05-10 04:31:20
    下载node镜像 docker pull node 创建数据卷 docker volume create node 创建文件夹 mkdir -p /var/lib/docker/volumes/node/_data/MusicApi api服务器的github地址:...

    直接使用人家构建好的镜像

    下载镜像

    docker pull binaryify/netease_cloud_music_api

    启动镜像

    docker run -d -p 3000:3000 --restart=always --name netease_cloud_music_api    binaryify/netease_cloud_music_api

     

     


     

    下载node镜像 

    docker pull node

     创建数据卷

    docker volume create node

     创建文件夹

    mkdir -p /var/lib/docker/volumes/node/_data/MusicApi

    api服务器的github地址:https://github.com/Binaryify/NeteaseCloudMusicApi

    下载zip包:https://github.com/Binaryify/NeteaseCloudMusicApi/releases

    解压缩后,通过本地的node执行npm install将对于的模块下载下来,然后将所有文件压缩成zip包,上传服务器,并且解压缩到

    /var/lib/docker/volumes/node/_data/MusicApi/MusicApi  

    启动容器 

    docker run -it -d --rm --name musicApi -v node:/usr/src/app  --network=host node node /usr/src/app/MusicApi/app.js

    成功后如下图 

     

    展开全文
  • Node.js的卸载

    万次阅读 多人点赞 2019-06-21 09:17:02
    VUE项目使用iView组件在控制面板-...确保node.js没有在后台运行的情况下,进行卸载,可做重启操作后,在到控制面板中找到node.js进行卸载 卸载后 到文件夹中进行进一步的删除 C:\Program Files (x86)\Nodejs C:\Pr...
  • node版本如何升级

    万次阅读 多人点赞 2018-08-15 22:01:54
    You are using Node v8.4.0, but this version of vue-cli requires Node &amp;amp;amp;amp;gt;=8.9. Please upgrade your Node version. 然后再用node -v,发现在本地的node版本是v8.4.0,有点老了,要升级了...
  • struct node 14 { 15 int data; 16 struct node* next; 17 }; 18 19 /* 反转单链表. 分别用3个指针,指向前一个,当前,下一个 */ 20 static void reverse(struct node** head_ref) 21 { 22 struct node* prev ...
  • node.js 安装详细步骤教程

    万次阅读 多人点赞 2019-01-08 22:43:01
    Node.js 官方网站下载:https://nodejs.org/en/ 选择操作系统对应的包: 下载完成,安装包如下:   2、安装 打开安装,傻瓜式下一步即可:       选择安装位置,我这里装在D盘下:    ...
  • 在Hadoop-2.x版本之前只存在SecondaryNameNode,没有CheckpointNode、BackupNode的概念,在2.x版本中引入了后两者,增强了对NameNode的同步和备份。现在就学习一下2.x版本中的SecondaryNameNode、CheckpointNode、...
  • node-red教程1 node-red简介

    万次阅读 2018-06-19 17:29:38
    • 一个偶然的机会,认识了node-red。这种拖拽控件编写代码的方式给了我很深刻的印象。由于我平时工作偏向硬件,所以对这些华丽的前端技术技术不是很了解,但个人认为,node-red技术在搭建具备网络与图形化功能的...
  • NODE * fun(NODE *h) { NODE *p, *q, *r; p = h; if (p == NULL) return NULL; q = p->next; p->next = NULL; while (q) { /**********found**********/ r = q->next; q->next = p; p = q; /**********...
  • 之前安装node后就进行了demo的测试和学习,从网上拉取包的有时候不知道放在什么地方了,c盘也有,当前项目目录也有,挺乱的。 使用npm安装模块分为本地安装和全局安装。 本地安装:npm install express 会安装到...
  • node.js实战

    千人学习 2019-03-18 19:42:35
    从0基础开始,根据我个人在工作中积累的经验,依据企业实战所需技术为目标,详细讲解node.js、express、ejb、mysql及其它相关框架,最后会使用一个小型的实战项目来把所有技术串连起来,让学员掌握的node.js服务器...
  • Node之什么是node.js是什么?

    千次阅读 2019-12-23 20:46:24
    Node是什么? Node.js不是一种独立的语言,也不是一个JavaScript的框架,Node.js只是一个让JavaScript运行在浏览器之外的平台。它采用事件驱动、异步编程、为网络服务而设计,实现了诸如文件系统、模块、包、操作...
  • node升级的正确方法

    万次阅读 热门讨论 2018-03-01 15:35:42
    注:抱歉之前没有注明该node升级方法为linux环境下的node,现在增加windows下的升级方法。 其实对于一些开源的库或者框架个人还是比较建议直接去相应的官网查看会比较好,而且很多都支持中文版。 贴上node官网。 ...
  • Node快速切换版本、版本回退(降级)、版本更新(升级) 场景 最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。 问题 怎么实现node版本降级、升级?是否...
  • \C:\Users\Administrator\Desktop\electron-9caibox\presenterTool\9caibox-win32-ia32\resources\app\node_modules\ref\build\Release\binding.node is not a valid Win32 application\\?\C:\Users\Administrator\...
  • mac 上node.js环境的安装与测试

    万次阅读 多人点赞 2016-07-09 19:26:17
    一 摘要如何大家之前做过web服务器的人都知道,nginx+lua与现在流行的node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语言不了解,可以多了解这...
  • I've tried deleting the "node" directory in my /usr/local/include and the "node" and "node_modules" in my "/usr/local/lib". I've tried uninstalling npm and reinstalling it following ...
  • 关闭node进程

    万次阅读 2017-10-23 14:37:08
    废话不多说上重点 1.打开cmd命令面板(window+r)输入cmd 2.查看端口占用情况和端口,(假设我们要杀死3000端口)输入命令:netstat –ano; 会看到如图 我们找到3000端口所对应的最后的数字,就是图中用...
  • Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    万次阅读 多人点赞 2016-01-17 18:07:43
    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境。Node.js是什么?我们看看百科里怎么说的?JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑...
  • Wow6432Node

    万次阅读 2011-11-03 10:29:33
    64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。 64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64...
  • <p>So, I have Node.js installed and now when I tried to install Mongoosejs I got an error telling me that I don't have the needed version of Node.js (I have v0.4.11 and v0.4.12 is needed). <p>How can...
  • 由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常。 1使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码 $ npm install -g cnpm --registry=...
  • Node process.env

    万次阅读 2018-10-22 11:29:45
    Node process.env 在看一些前框框架实现的源码的时候,经常会看到类似如下的代码: if (process.env.NODE_ENV === 'production') { module.exports = require('./prod.js') } else { module.exports = require('./...
  • node安装

    万次阅读 2019-10-26 18:00:54
    npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也...
  • 设置 node 环境变量

    千次阅读 2019-02-25 15:31:20
    下载完 node 后,想要在编辑器里面使用 npm 命令,必须设置环境变量。 二、设置步骤如下(以win10操作系统为例) 1. 找到“此电脑”,点击右键,选择“属性”; 2. 按照下图1、2、3的顺序点击; 3.出现如下图...
  • 本课程主要介绍了Node.js的基本情况,以及如何安装Node.js、与Nginx集成,以及开发一个比较复杂的Http服务器的方法。

空空如也

1 2 3 4 5 ... 20
收藏数 427,939
精华内容 171,175
关键字:

node