node

react native安装

倾然丶 夕夏残阳落幕 提交于 2019-12-10 08:05:18
Last login: Wed May 11 21:38:13 on console zcldeMacBook-Air:~ zcl$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ;==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew ==> The following directories will be made group writable: /usr/local/. /usr/local/bin ==> The following directories will have their owner set to zcl: /usr/local/. /usr/local/bin ==> The following directories will

ubuntu下nvm,node以及npm的安装与使用

 ̄綄美尐妖づ 提交于 2019-12-10 07:21:20
nvm是一个非常不错的node版本管理器,类似于ruby的rvm。 其github地址为 https://github.com/creationix/nvm 。 此处介绍一下如何在ubuntu上安装使用nvm。 首先安装必要的包。 sudo apt-get update sudo apt-get install build-essential libssl-dev 然后安装nvm的脚本,有两种方法curl或wget: 通过curl: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash 通过wget: wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash 检查安装及使用: 注意,此处需要重启terminal终端才能生效。 使用nvm --help查看是否安装成功。 使用nvm ls查看已经安装的版本。 使用nvm ls-remote查看所有远端版本。 使用nvm install安装某个版本,如nvm install v5.3.0。 使用nvm use切换到某个版本,如nvm use v5.3.0使用5.3.0,nvm use system使用系统版本。

cnpm install 报错 SyntaxError: Unexpected end of JSON input (file:的解决方法

孤街浪徒 提交于 2019-12-10 06:34:53
需要删除node_modules文件夹,但是提示只有Administrator用户才有权限删除,而且删除很慢,可以使用rimraf删除node_modules文件夹,删除很快。 1 安装rimraf : cnpm install rimraf -g 2 执行: rimraf node_modules 3 清空缓存: npm cache clean --force 4 再次安装淘宝镜像: npm install -g cnpm --registry=https://registry.npm.taobao.org 5 再次执行:cnpm install 如果是windows环境,需要在cmd下执行,不要在idea的terminal下执行 来源: CSDN 作者: 二十六画生的博客 链接: https://blog.csdn.net/u010002184/article/details/103409643

Node.js教程

﹥>﹥吖頭↗ 提交于 2019-12-10 06:17:54
目录 第一章 认识Node.js 1.1 安装node 1.2 node示例 1.3 第一个node程序 1.4 Supervisor介绍 1.5 nrm和nvm介绍 第二章 Node.js基础知识 2.1 web应用和第一个express应用 2.2 Route介绍和使用 2.3 express路由演示 2.4 express路由API使用(一) 2.5 express路由API使用(二) 2.6 路由拆分 2.7 中间件 2.8 异常处理 2.9 MySQL 2.10 Sequelize介绍和使用 第三章 从实战中熟悉操作 3.1 需求分析 3.2 API设计 3.3 模型创建 3.4 API里面具体使用ORM模型 3.5 运维和发布 第四章:总结与问题归纳 4.1 总结 4.2 问题归纳 第一章 认识Node.js 1.1 安装node http://nodejs.cn/download/ 检验是否安装完成 打开终端输入以下命令,是否出现版本号 node -v npm -v 1.2 node示例 const os = require('os'); // 读取系统的cpu的信息 const cpus = os.cpus(); //获取当前系统的cpu的数量 console.log(cpus.length); //获取内存信息 const total = os.totalmem(

使用NodeJS创建API接口,连接mysql数据库

江枫思渺然 提交于 2019-12-10 05:18:16
我在测试请求的时候,往往需要一些数据进行测试,通常数据是从服务器请求的,需要服务器暴露相应的请求URL才能请求到数据,所以我自己给自己搭建了一个本地服务器数据,使用NodeJS + MySQL搭建的。 重点是亲测有效!!!!!! 1.准备工作 nodeJS+ mysql 环境安装,此处可参考我的安装过程。 1.1 安装nodeJS 安装nodeJS 1.2 安装MySQL 安装MySQL 1.3 参考文章 express教程 、 RESTful API教程 、 连接 MySQL 2.主要操作 2.1 打开终端,安装express和mysql依赖 npm i express -S npm i mysql -S 2.2 创建一个js文件,如 server.js const express = require ( 'express' ) ; const app = express ( ) ; const mysql = require ( 'mysql' ) ; const connection = mysql . createConnection ( { host : 'localhost' , user : 'root' , port : '13306' , password : '******' , // 改成你自己的密码 database : 'NNM5' //

深入分析 JDK8 中 HashMap 的原理、实现和优化

久未见 提交于 2019-12-10 05:09:16
HashMap 可以说是使用频率最高的处理键值映射的数据结构,它不保证插入顺序,允许插入 null 的键和值。本文采用 JDK8 中的源码,深入分析 HashMap 的原理、实现和优化。首发于微信公众号 顿悟源码 . 1. 基本结构 HashMap 基于散列表实现,使用 拉链法 处理碰撞,在 JDK8 中,当链表长度大于 8 时转为 红黑树 存储,基本结构如下: HashMap 有一个 Node<K,V>[] table 字段,即哈希桶数组,数组元素是 Node 对象,结构定义如下: static class Node<K,V> implements Map.Entry<K,V> { final int hash; // 用于计算数组索引 final K key; V value; Node<K,V> next; // 后继节点,下一个 Node Node(int hash, K key, V value, Node<K,V> next) { ... } ... } 哈希桶数组会在首次使用时初始化,默认大小是 16,并根据需要调整大小,且长度总是 2 的次幂。如果构造函数设置的初始容量不是 2 的次幂,那么使用以下方法返回一个 大于且最靠近 它的 2 的次幂的值: static final int tableSizeFor(int cap) { int n = cap - 1; n

nodejs中 this 的指向问题

纵饮孤独 提交于 2019-12-10 04:47:55
函数中的this 函数中 this 默认指向全局global 全局中的 this 全局 this 打印出来为 {} 与 global 不是一个东西,实际表示的是 module 构造函数中的 this 指向类的实例。 另外关于es6 es6 中新增 import export 来处理模块中的导入导出问题,node环境下与浏览器环境下语法大不一样 ,具体见 http://es6.ruanyifeng.com/ 来源: CSDN 作者: 卑微的啊k 链接: https://blog.csdn.net/weixin_44293625/article/details/103464514

展望Nodejs 2016和新年祝福

谁说胖子不能爱 提交于 2019-12-10 02:31:46
展望Nodejs 2016和新年祝福 《素书》里讲“推古验今,所以不惑”,所以我们先回顾一下2015年nodejs的国内外发展,继而展望一下我的2016年关于nodejs的想法和新年祝福 回顾一下2015年 http://i5ting.github.io/history-of-node-js/ Q1(1季度) IO.js 1.0.0 发布 Joyent 推进建立 Node.js 基金会 Joyent, IBM, Microsoft, PayPal, Fidelity, SAP and The Linux Foundation Join Forces to Support Node.js Community With Neutral and Open Governance IO.js 和 Node.js 和解提案 Q2(2季度) npm 支持私有模块 Node 项目领导人 TJ Fontaine 逐步解除核心身份并离开 Joyent 公司 A changing of the guard in Nodeland. Node.js 和 io.js 在 Node 基金会下合并情况 Q3(3季度) 4.0 版本发布,即新的 1.0 版本 Q4(4季度) Node v4.2.0,首个长期支持版本(LTS) Apigee,RisingStack 和 Yahoo 加入 Node.js 基金会

Node服务器创建HTTPS服务器——SSL证书

最后都变了- 提交于 2019-12-10 02:03:14
HTTP与HTTPS介绍 HTTP:超文本传输协议,是浏览器与服务器之间的通讯协议; HTTPS:以安全为目标的HTTP通道,可以简单理解为HTTP的安全升级版; HTTPS与HTTP的区别 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 Windows下创建https服务器 ~ D:\workspace\javascript>express -e nodejs-https ~ D:\workspace\javascript>cd nodejs-https && npm install ejs@0.8.5 node_modules\ejs express@3.2.6 node_modules\express ├── methods@0.0.1 ├── fresh@0.1.0 ├── cookie-signature@1.0.1 ├── range-parser@0.0.4 ├── debug@0.7.4 ├── buffer-crc32@0.2.1

web前端开发:nvm安装

白昼怎懂夜的黑 提交于 2019-12-10 01:26:00
web前端开发:nvm安装 前端开发环境配置 nvm 安装 nvm(Node Version Manager)是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm(Node Package Manager),使用npm的目的是为了能够方便的管理一些前端开发的包!nvm的安装非常简单,步骤如下: 到这个链接下载nvm的安装包: https://github.com/coreybutler/nvm-windows/releases。 然后点击一顿下一步,安装即可! 安装完成后,还需要配置环境变量。在我的电脑->属性->高级系统设置->环境变量->系统环境变量->Path下新建一个,把nvm所处的路径填入进去即可! 打开cmd,然后输入nvm,如果没有提示没有找不到这个命令。说明已经安装成功! Mac或者Linux安装nvm请看这里: https://github.com/creationix/nvm。也要记得配置环境变量。 nvm常用命令: nvm install node:安装最新版的node.js。nvm i == nvm install。 nvm install [version]:安装指定版本的node.js 。 nvm use [version]:使用某个版本的node。 nvm list:列出当前安装了哪些版本的node。