Node笔记(2)】的更多相关文章

cmd小技巧: 1.换到下级或同等级目录 D: 2.换到上级目录 cd.. node 包管理器小技巧[以gulp为例] npm install --save-dev gulp gulp-concat gulp-minify-css gulp-rev gulp-rev-collector 等等插件 gulpfile.js中的代码 var gulp = require('gulp'), //基础库 clean = require('gulp-clean'), //清空文件夹 minify = req…
进程 -每一个正在运行的应用程序都称之为进程 -每一个应用程序都至少有一个进程 -进程是用来给应用程序提供一个运行的环境 -进程是操作系统为应用程序分配资源的一个单位线程 -用来执行应用程序中的代码 -在一个进程内部,可以有很多的线程 -在一个线程内部,同时只能干一件事情 -传统的开发方式大部分都是I/O阻塞的,需要多线程来个更好的利用硬件资源 -容易造成错觉>线程越多越好多线程没落原因 -线程之间共享某些数据,同步某个状态都很麻烦 -创建线程耗费大量的资源和时间 -线程数量有限 -CPU只有一…
异步操作 -Node采用chrome v8 引擎处理javascript脚本 --v8最大特点就是单线程运行,一次只能运行一个任务 -Node大量采用异步操作 --任务不是马上执行,而是插在任务队列的尾部,等前面的任务运行完成后坐在执行 -提高代码的响应能力回调函数设计 -对于一个函数如果需要定义回调函数 --回调好函数一定作为参数的最后一个参数出现 ---function demo1(arg1,arg2,callback){} ---function demo2(arg1,callback1,…
global --类似与客户端javascript运行环境中的window process --用于获取当前node进程信息,一般用于获取环境变量之类的信息 console --node中内置的console模块,提供操作控制台的输入输出功能,常见是用方式与客户端类似 node中只有这三个是真正的全局对象,其他的一些全局对象都是模块内的伪全局对象 在查看api时,会看到如此提示,node会将方法的稳定性分为三个级别0.1.2,0代表稳定性最低,2代表稳定性最高. --由于一些api已经被淘汰,但…
### 安装包的方式安装 - 安装包下载链接: + Mac OSX: [darwin](http://npm.taobao.org/mirrors/node/v5.7.0/node-v5.7.0.pkg) + Windows: * [x64](http://npm.taobao.org/mirrors/node/v5.7.0/node-v5.7.0-x64.msi) * [x86](http://npm.taobao.org/mirrors/node/v5.7.0/node-v5.7.0-x86…
什么是javascript? --脚本语言 --运行在浏览器中 --一般用来做客户端页面的交互 javascript运行环境 --运行在浏览器内核中的JS引擎 浏览器这种javascript可以做什么?不可以做什么? --可以做:操作DOM(对DOM的增删改查.注册事件).AJAX.跨域.BOM.ES --不可以做:文件操作(文件和文件夹的CRUD).没有办法操作系统信息.运行环境特殊(由于编写的代码是运行在用户的浏览器中) 编程语言的能力取决于什么? --取决改语言的运行平台,即运行环境 什么…
基础入门可参考: <一起学 Node.js>—— https://github.com/nswbmw/N-blog 核心模块使用前需要引入   let fs=require('fs'); node中的模块种类(3种)及引入方法 在node中,没有全局作用域,只有模块作用域: package.json 对于 Node.js 应用来说是一个不可或缺的文件,它存储了该 Node.js 应用的名字.版本.描述.作者.入口文件.脚本.版权等等信息. 在开发过程中,每次修改代码保存后,我们都需要手动重启程…
项目依赖分两种,一个就是普通的项目依赖比如bootstrap,还用一种只是开发阶段需要用的,这种属于开发依赖比如gulp,开发依赖最终记录在devDependencies节点里面 -          npm uninstall xxx —save (package.json就会删除对应记录) npm install browser-sync gulp —save-dev 这里的空格表示同时安装两个包 命令行可以用来执行当前目录下的文件以及命令 DRY  Don't repeat yoursel…
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.  进程 1.process.argv 用于获取当前进程信息 0--node.exe的目录1--js文件的目录2--第一个参数 process.argv.slice(2) 获取从第一个参数开始的参数 2.process.env 获取当前系统的环境变量 3.process.stdout.write('xxx') console.log('xxx') = process.stdout.write('xxx\n')…
process.cwd() 返回工作目录  __dirname 返回脚本所在的目录位置 单看概念觉得都差不多,有种似懂非懂的感觉,那么接下用一个简单易懂的例子来理解下这两者的区别,在此之前先看一个方法 process.chdir(),该方法用于改变工作目录,也就是说我在A目录下写的node脚本,如果想要在B目录下跑,那么可以使用该方法,而不用复制一个相同的脚本到B目录. console.log(process.cwd()) console.log(__dirname) process.chdir…