Node初识
初识Nodejs
Node.js的诞生
作者Ryan Dahl 瑞恩·达尔
2004 纽约 读数学博士
2006 退学到智利 转向开发
2009.5对外宣布node项目,年底js大会发表演讲
2010 加入Joyent云计算公司
2012 退居幕后
Node.js 是一种建立在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基于事件的) I/O平台. Node.js平台使用的开发语言是JavaScript,平台提供了操作系统低层的API,方便做服务器端编程,具体包括文件操作、进程操作、通信操作等系统模块
Node.js可以用来做什么?
具有复杂逻辑的动态网站
WebSocket服务器
命令行工具
带有图形界面的本地应用程序
......
终端基本使用
打开应用
notepad 打开记事本
mspaint 打开画图
calc 打开计算机
write 写字板
sysdm.cpl 打开环境变量设置窗口
常用命令
md 创建目录
rmdir(rd) 删除目录,目录内没有文档。
echo on a.txt 创建空文件
del 删除文件
rm 文件名 删除文件
cat 文件名 查看文件内容
cat > 文件名 向文件中写上内容。
Node.js开发环境准备
普通安装方式官方网站
多版本安装方式
卸载已有的Node.js
下载nvm
在C盘创建目录dev
在dev目中中创建两个子目录nvm和nodejs
并且把nvm包解压进去nvm目录中
在install.cmd文件上面右键选择【以管理员身份运行】
打开的cmd窗口直接回车会生成一个settings.txt文件,修改文件中配置信息
配置nvm和Node.js环境变量
NVM_HOME:C:\dev\nvm
NVM_SYMLINK:C:\dev\nodejs
把配置好的两个环境变量加到Path中
nvm常用的命令
nvm list 查看当前安装的Node.js所有版本
nvm install 版本号 安装指定版本的Node.js
nvm uninstall 版本号 卸载指定版本的Node.js
nvm use 版本号 选择指定版本的Node.js
Node.js之HelloWorld
命令行方式REPL
运行文件方式
全局对象概览
服务器端模块化
服务器端模块化规范CommonJS与实现Node.js
模块导出与引入
模块导出机制分析
模块加载规则
模块查找 不加扩展名的时候会按照如下后缀顺序进行查找 .js .json .node
模块分类
自定义模块
系统核心模块
fs 文件操作
http 网络操作
path 路径操作
querystring 查询参数解析
url url解析
......
ES6常用语法
变量声明let与const
变量的解构赋值
数组解构赋值
对象解构赋值
字符串解构赋值
字符串扩展
includes()
startsWith()
endsWith()
模板字符串
函数扩展
参数默认值
参数结构赋值
rest参数
扩展运算符
箭头函数
Node初识的更多相关文章
- node 初识
跟随startup engineering 已经到了week2了,目前为止课程都没有详细介绍node,恐怕以后也不会讲得太细,只是罗列出了一堆阅读材料供你自学.花了点时间阅读些许,在此做个墨迹. Ho ...
- seajs和requirejs对比;node初识
seajs 引包 载入主模块(seajs.use('./main')) 定义模块define(function(require,exports,module)) 模块化的好处 1.开发效率高 2.可以 ...
- node初识——node中的require方法与require.js的区别
出处:http://blog.csdn.net/u013613428/article/details/51966500 作为一个前端的新手,总是诧异于js的模块载入方式,看到了通过requireJs提 ...
- Node初识笔记 1第一周
#下载安装好node > https://nodejs.org/en/ # 打开cmd 调整好执行路径 . 1.js是JS文件名,cd调招路径,‘node’+空格 +JS文件名(带上扩展名) ...
- babeljs源码
babel.min.js!function(e,t){"object"==typeof exports&&"object"==typeof mo ...
- node.js系列笔记之node.js初识《一》
node.js系列笔记之node.js初识<一> 一:环境说明 1.1 Linux系统CentOS 5.8 1.2 nodejs v0.10.15 1.3 nodejs源码下载地址 htt ...
- 初识node.js(通过npm下载项目依赖的包的过程)
一.初识node.js 简单的说Node.js 就是运行在服务器端的JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事 ...
- 前端知识(一)02 初识 Node.js-谷粒学院
目录 初识Node.js 一.Node.js的概念 1.JavaScript引擎 2.什么是Node.js 3.Node.js有什么用 二.BFF 1.BFF 解决什么问题 2.BFF是什么 三.安装 ...
- Node.js之路【第一篇】初识Node.js
什么是Node.js 1.Node.js就是运行在服务端的JavaScrip. 2.Node.js是一个基于Chrome JavaScrip运行时简历的一个平台. 3.Node.js是一个非阻塞I/O ...
随机推荐
- zzulioj - 2599: 对称的数字
题目链接: http://acm.zzuli.edu.cn/problem.php?id=2599 题目描述 小D同学发现了一些数字与其反转数字相加求和得出新数字,新数字再不断重复这个过程,最终可能得 ...
- 攻防世界(Ctf-Web 新手练习区)
题目:view_source 在url的前面加上个 “view-source: ”就看到flag了,或者“CTRL+U”快捷键查看源码 flag:cyberpeace{e07dcafaeeb31df2 ...
- 深入js系列-语法
语法 语句和表达式 我们用英语的术语来说明它们的区别 "句子"(sentence)是完整表达某个意思的一组词,由一个或多个"短语"(phrase)组成,它们之间 ...
- WPF 数据绑定,界面刷新的两种方法-----INotifyPropertyChanged
.Netformwork4.0及以下版本 -------INotifyPropertyChanged 命名空间: System.ComponentModel 后台代码 public partial c ...
- php获取客户端公网ip代码
<?php /*如果是本地服务器获取客户端的ip地址是 127.0.0.1 如果是域名服务器获取客户端的是公网ip地址*/ function get_client_ip() { $ipaddre ...
- 阿里云 azkaban 发邮件的坑
azkaban : 是一个 任务调度平台 安装文档: https://azkaban.readthedocs.io/en/latest/getStarted.html 因为阿里云是禁止掉是STMP 2 ...
- kubernetes 中遇见的一些坑(持续更新)
一.官网镜像无法下载 解决方法:需要翻墙 配置docker翻墙机: cat /usr/lib/systemd/system/docker.service [Service] Environment ...
- 安装gerrit服务器
一.环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境. 下载:jdk-7u79-linux-x64.tar.gz http://www.oracle.com/technetwor ...
- zooKeeper使用记录
背景:记录zooKeeper使用过程中遇到的问题. 在删除zooKeeper相关节点的时候需要进行权限的认证,下面的连接讲的还是很详细的 zookeeper的ACL权限控制
- Java里 equals 和 == 以及 hashcode
本文探讨的是老掉牙的基础问题,先建个实体类 package com.demo.tools; public class User { private String name; public User(S ...