node

关于Node.js

吃可爱长大的小学妹 提交于 2019-12-08 16:32:24
阅读说明:本文借鉴了后文末尾列出的学习资料的相关内容,鼠标指上某些文本会有一些提示。分享促进进步~ 1 概述 1.1 定义 Node.js 官方网站 给出了如下定义: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast , scalable network applications. Node.js uses an event-driven , non-blocking I/O model that makes it lightweight and efficient , perfect for data-intensive real-time applications that run across distributed devices. Node.js 是建立在 Chrome 的 JavaScript 运行时环境上的平台,目标是为能够简单地构建快速、可扩展的网络应用程序。 Node.js 利用事件驱动、非阻塞 I/O 模型的特点使得它能够轻量级、高效并且完美地应对分布式设备上运行的数据密集型实时应用程序。 1.2 特点 Node.js 最为关键的三个特点: 非阻塞 I/O 事件驱动 单线程 1.2.1 非阻塞 I/O 我们知道在操作系统中

阿里云服务器使用nvm 安装node

依然范特西╮ 提交于 2019-12-08 14:24:42
1、安装nvm(nvm是用来管理node版本的) nvm 的优势是可以安装多个版本的node 使用那个的时候切换一下就可以 在github上能周到安装的命令我们这里采用wget来安装 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash 安装完成以后使用 nvm - v 来测试安装是否成功 source ~/.bash_profile 先更新一下bash_profile文件 然后 nvm -v 安装成功以后会显示版本号和nvm 相关命令等提示 2、安装node nvm install v8.9.1 nvm use v8.9.1 nvm alias default v8.9.1 这时候就可以随便切换到一个文件夹下写一个简单的node脚本,使用 node server.js 运行文件了, 但是如果在浏览器上访问写node项目 发现不能访问的时候,有可能是被阿里云服务器上的防火墙屏蔽了,需要在阿里云后台配置实例的安全组 比如说我的项目运行的端口是3001,配置号以后如下图,一般配置好以后登上1分钟就可以了! 参考链接 https://blog.csdn.net/weixin_41174656/article/details/78633299 https://www

阿里云Linux系统搭建node环境

99封情书 提交于 2019-12-08 14:22:37
Linux下搭建node环境的方法有许多,这里主要介绍一种常用,方便的方法 这里以版本为6.10.3的node版本为例 首先我们需要下载node的压缩包,可以通过命令wget去下载,或者直接到node官网上下载后,传到阿里云的服务器上。 1、这里主要介绍用命令下载 wget https://npm.taobao.org/mirrors/node/v6.10.3/node-v6.10.3-linux-x64.tar.xz 2、下载后进行解压 这里下载的是.tar.xz包,进行两部解压,解压命令如下: xz -d node-v6.10.3-linux-x64.tar.xz tar -xvf node-v6.10.3-linux-x64.tar 如果下载的是.tar.gz包,则用如下命令解压: tar -xzvf node-v6.10.3-linux-x64.tar.gz 3、解压完后,给它指定软连接 ln -s /node-v6.10.3-linux-x64/bin/node /usr/local/bin/node ln -s /node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm 到这里已经搭建好了,可以通过命令来验证: node -v npm -v 如果到这里还是不行,这还需要配置一下环境变量 通过 vi /etc/profile

阿里云服务器升级node版本

无人久伴 提交于 2019-12-08 14:20:51
阿里云服务器升级node版本 最近要部署一个Node项目到阿里云服务器,但面临node.js镜像的版本不够,就需要升级node版本。官网的升级方式: https://www.aliyun.com/jiaocheng/140205.html 但是最后说要在 /etc/profile中更改node的指定路径(菜鸟懵逼?) 正确方式:在最外层更目录下面进入 :vim /etc/profile 按 i 进入进入编辑状态,在最下方输入下面的代码: export NODE_HOME = / root / myNode ( 这个地方是你的node的解压的文件位置,我这里进行了重命名为myNode,没重命名的话就类似 / root / node - v9 . 11.2 - linux - x64 ) export PATH = $ NODE_HOME / bin : $ PATH export NODE_PATH = $ NODE_HOME / lib / node_module : $ PATH 最后再执行: source / etc / profile 注:这句的目的是是让配置生效 现在再node -v npm -v就可以实现了。 来源: CSDN 作者: 请叫我爱你一万年 链接: https://blog.csdn.net/qq_32339477/article/details

阿里云服务器(centos)安装node和n

懵懂的女人 提交于 2019-12-08 14:20:35
安装 node step 1 连接服务器 ssh root@xxx .xxx .xxx .xxx step 2 下载node最新包 wget https://nodejs .org /dist/v8 .4 .0 /node-v8 .4 .0 -linux-x64 .tar .xz 假如下载后文件路径为: /xxx/xxx/node-v8.4.0-linux-x64.tar.xz step 3 解压缩 tar -xvJf node -v8 .4 .0 -linux -x64 . tar . xz 解压后的文件路径为: /xxx/xxx/node-v8.4.0-linux-x64 step 4 编辑profile文件 vi /etc/profile //进入vim编辑模式 文件最后插入如下代码段: export NODE_HOME = /xxx/xxx/node -v8 .4 .0 -linux -x64 /bin //解压后的文件目录,可用pwd查看,bin为文件家中的子目录 export PATH = $NODE_HOME : $PATH 此时可使用 node -v 查看node版本,有如下展示则,表示node安装成功 Tip:此时安装的node仅是为了安装n做的准备,在 官网 中,建议使用npm进行安装(虽然觉得有点怪异),当然也可采用其他方式进行安装,详见 官网 。 安装 n

Revit二次开发之十六 IExportContext的使用

牧云@^-^@ 提交于 2019-12-08 14:20:25
如何将revit文件进行数据导出和数据转换,是非常重要的问题,是解决我们如何将revit的数据解析为我们自己的数据,在revit的二次开发中,给我们提供IExportContext接口。当前接口可用户模型轻量化导出、自定义格式导出等。 namespace Autodesk.Revit.DB { public interface IExportContext { void Finish(); bool IsCanceled(); RenderNodeAction OnElementBegin(ElementId elementId); void OnElementEnd(ElementId elementId); RenderNodeAction OnFaceBegin(FaceNode node); RenderNodeAction OnInstanceBegin(InstanceNode node); void OnInstanceEnd(InstanceNode node); void OnLight(LightNode node); RenderNodeAction OnLinkBegin(LinkNode node); void OnLinkEnd(LinkNode node); void OnMaterial(MaterialNode node); void

在阿里云服务器上安装node,mongose

核能气质少年 提交于 2019-12-08 14:20:05
1.安装Node.js (1)、wget命令下载Node.js安装包。 该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。 wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz (2)、解压文件。 tar xvf node-v6.9.5-linux-x64.tar.xz (3)、软件默认安装在/root/node-v6.9.5-linux-x64/目录下。如果需要将该软件安装到其他目录(如:/opt/node/)下,请进行如下操作: mkdir -p /opt/node/ mv /root/node-v6.9.5-linux-x64/* /opt/node/ rm -f /usr/local/bin/node rm -f /usr/local/bin/npm ln -s /opt/node/bin/node /usr/local/bin/node ln -s /opt/node/bin/npm /usr/local/bin/npm (4)、查看node.js和npm版本: node -v npm -v 2.安装mongodb (1)、进入 /usr/local/: cd /usr/local (2)、安装mongodb: wget https://fastdl

阿里云服务器安装nodejs环境

让人想犯罪 __ 提交于 2019-12-08 14:19:52
阿里云服务器上安装nodejs环境 更新 Ubuntu sudo apt-get update sudo apt-get upgrade 安装git sudo apt-get install git 安装nvm(用来管理node的版本) 在github上面能找到安装的命令我们这里采用wget来安装 wget -qO- https://raw .githubusercontent .com /creationix/nvm/v0 .33 .6 /install .sh | bash 安装node 这里记得安装nvm以后重新打开一个窗口,执行后面的命令。例如我们这里需要安装node v8.9.1,并且指定默认版本为8.9.1 nvm install v8 .9 .1 nvm use v8 .9 .1 nvm alias default v8 .9 .1 指定npm为淘宝的镜像源 npm --registry=https://registry .npm .taobao .org install -g npm 如果网络不好,使用npm下载不下来可以使用cnpm来进行下载 npm --registry=https://registry .npm .taobao .org install -g cnpm 增加系统文件最大数量(以防万一) echo fs.inotify.max_user

Neo4j-Cypher查询语言-参数

瘦欲@ 提交于 2019-12-08 05:06:02
Cypher支持带参数的查询,它允许开发者不需要do string building to create a query,同时它能使执行计划的缓存更容易。 参数可以用在WHERE子句的literals和expressions、可以用在START子句或索引查询的索引键值上、节点/关系的ID上。但是参数不能用在属性名上,因为属性是查询结构的一部分,是要编译成执行计划的。 参数名称只能是字母和数字的组合 如下是在JAVA中使用参数的几个例子: 节点ID参数 1 2 3 Map<String, Object> params = new HashMap<String, Object>(); params.put( "id" , 0 ); ExecutionResult result = engine .execute( "start n=node({id}) return n.name" , params ); 节点对象参数 1 2 3 Map<String, Object> params = new HashMap<String, Object>(); params.put( "node" , andreasNode ); ExecutionResult result = engine .execute( "start n=node({node}) return n.name" ,

neo4j中索引的使用

时光总嘲笑我的痴心妄想 提交于 2019-12-08 05:04:10
neo4j可以对node和relationship中的属性建立索引,索引中的node(relationship)和属性对key-value为多对多的关系。一个node(relationship)可以在某索引中存储多个属性对,一个属性对也可以对应到多个node(relationship)。 代码: Node node1 = graphDb.createNode(); node1.setProperty("name","easypoint"); Node node2 = graphDb.createNode(); node2.setProperty("name","csdn"); nodeIndex.add(node1,"name",node1.getProperty("name")); nodeIndex.add(node1,"name","haha"); nodeIndex.add(node2,"name",node2.getProperty("name")); nodeIndex.add(node2,"name","haha"); for(Node node :nodeIndex.get("name","haha")){ System.out.println(node.getProperty("name")); } 结果: easypoint csdn 在neo4j中