node.js_初识(基于游戏开发)

node.js历史

1: 能用 JavaScript 编写的程序,都终将会以 JavaScript 编写

node.js_初识(基于游戏开发)_第1张图片

2: 创始人Ryan Dahl   Web 为中心的“Web.js”;

node.js_初识(基于游戏开发)_第2张图片

3:Node.js 的核心用户 Isaac Z. Schlueter开发出npm;

https://docs.npmjs.com/getting-started/what-is-npm
node.js_初识(基于游戏开发)_第3张图片

node.js_初识(基于游戏开发)_第4张图片

4:connect, express, socket.io等加入到node.js;

connect

exress

socket.io

5: ES2015 的发展和定稿,一大批的库加入到了node.js;

http://babeljs.io/learn-es2015/
node.js_初识(基于游戏开发)_第5张图片

6:历史发展:

http://www.infoq.com/cn/articles/node-js-and-io-js

7: node.js 中文文档主页 http://nodejs.cn/
多看文档介绍——砍柴不误磨刀人

node.js_初识(基于游戏开发)_第6张图片

8.开源代码

https://github.com/nodejscn/node-api-cn

node.js_初识(基于游戏开发)_第7张图片

node.js生态

1:libuv + chrome v8; 事件驱动,异步IO,高效的JS解释器

node.js_初识(基于游戏开发)_第8张图片
node.js_初识(基于游戏开发)_第9张图片

2: http, net, file io等基础的库;

node.js_初识(基于游戏开发)_第10张图片

3: npm管理的node.js的第三方库;

node.js_初识(基于游戏开发)_第11张图片

4: 全球的开发者贡献第三方库;

node.js_初识(基于游戏开发)_第12张图片


node.js安装

1:下载最新版本的node.js;

node.js_初识(基于游戏开发)_第13张图片
node.js_初识(基于游戏开发)_第14张图片

提示:它是单进程的东西。

2:自动配置环境变量NODE_PATH,%AppData%\npm\node_modules ;

提示:只需了解为什么在cmd可以试用
node.js_初识(基于游戏开发)_第15张图片

node.js_初识(基于游戏开发)_第16张图片

node.js_初识(基于游戏开发)_第17张图片

node.js_初识(基于游戏开发)_第18张图片

3:NODE_PATH 是npm安装好的模块所在的搜索路径;

提示:安装第3方库是非常重要的了解
node.js_初识(基于游戏开发)_第19张图片

4:C:\Users\你的用户名\AppData\Roaming\npm;

node.js_初识(基于游戏开发)_第20张图片

5:安装cygwin windows下的类linux环境;

cygWin官网
提示:选择对应的版本32位或64位
node.js_初识(基于游戏开发)_第21张图片

node.js_初识(基于游戏开发)_第22张图片


node.js HelloWorld

1:新建一个xxxx.js文件;
node.js_初识(基于游戏开发)_第23张图片

2:console.log(“Hello World!”);
用文本编辑器,sublime Text 


sublimeText下载

node.js_初识(基于游戏开发)_第24张图片
visual Studio Code等……..编辑器
VsiualStudio Code下载

node.js_初识(基于游戏开发)_第25张图片

3: 运行node  xxx.js;
试用linux的控制台运行node.js

node.js_初识(基于游戏开发)_第26张图片

Visual Studio Code自带调试
node.js_初识(基于游戏开发)_第27张图片


常用linux命令基于cygwin

 1:到哪个电脑的哪个磁盘?到电脑那个文件夹
cd  /cd /cygdrive/c/ 

去到c盘:
node.js_初识(基于游戏开发)_第28张图片

2:如果想要提示,可以按键盘的(tab)提示你可以进去的目录;

node.js_初识(基于游戏开发)_第29张图片

3:查看一个目录下的文件 ls;  ls -l 查看详细信息

node.js_初识(基于游戏开发)_第30张图片

4: 创建一个文件夹  mkdir test(名称)

node.js_初识(基于游戏开发)_第31张图片
node.js_初识(基于游戏开发)_第32张图片

5: 删除一个文件 rm 文件的名称,

node.js_初识(基于游戏开发)_第33张图片
rm -rf 文件夹名字
node.js_初识(基于游戏开发)_第34张图片
node.js_初识(基于游戏开发)_第35张图片

6: 按一下键盘箭头”上”,出现上一次你用过的命令;

node.js_初识(基于游戏开发)_第36张图片

7: clear 清除屏幕;

node.js_初识(基于游戏开发)_第37张图片

8: find ./(路径) -name “你查的名字”

node.js_初识(基于游戏开发)_第38张图片
部分匹配
node.js_初识(基于游戏开发)_第39张图片

匹配包含的
node.js_初识(基于游戏开发)_第40张图片

9: 绝对路径(/)和相对路径(相对当前路径),./, ../(上一级目录)

node.js_初识(基于游戏开发)_第41张图片

你可能感兴趣的:(c\c++游戏开发,c\c++游戏开发)