nodejs学习-1
来源:互联网 发布:php电影网站源码 编辑:程序博客网 时间:2024/04/30 01:12
nodejs
- 概述
Node.js采用事件驱动和非阻塞I/O模型运行于浏览器的JavaScript,浏览器就是JavaScript代码的解析器,而Node.js则是服务器端JavaScript的代码解析器,存在于服务器端的JavaScript代码由Node.js来解析和运行。Node.js也是JavaScript运行的一种环境,Node.js为JavaScript提供了操作文件、创建HTTP服务、 创建TCP/UDP服务等的接口,所以Node.js可以完成其他后台语言(Python、PHP等)能完成的工作。
- 交互式运行环境:REPL
Node.js提供了一个交互式运行环境,通过这个环境,可以立即执行JavaScript代码块,使用方法类似于Chrome浏览器中Firebug插件的Console。
输入node或nodejs进入Node.js的交互式运行环境(老版本的Node.js,不支持node命令,只能使用nodejs命令),Ctrl+d组合键可以退出此环境
运行:
敲入进入环境
$ node> 输入js代码
或者
$ node test.js> 直接运行js代码
- nodejs的模块和包
模块:
Node.js官方提供了很多模块,这些模块分别实现了一种功能,如操作文件的模块fs,构建http服务的模块http等,每个模块都是一个JavaScript文件,当然也可以自己编写模块
包:
包可以将多个具有依赖关系的模块组织在一起,封装多个模块,放入一个文件夹,以方便管理。Node.js采用了CommonJS规范,根据CommonJS规范规定,一个JavaScript文件就是一个模块,而包是一个文件夹,包内必须包含一个JSON文件,命名为package.json。一般情况下,包内的bin文件夹存放二进制文件,包内的lib文件夹存放JavaScript文件,包内的doc文件夹存放文档,包内的test文件夹存放单元测试。package.json文件中需要包含的字段及包的使用
- *npm包管理工具
npm是Node.js的包管理工具,npm定义了包依赖关系标准,我们使用npm主要用来下载第三方包和管理本地下载的第三方包
- NodeJS 学习笔记1
- Nodejs学习<1>
- nodejs学习1---基础知识
- nodejs学习笔记1
- [nodejs]mongoose学习1
- nodejs学习-1
- nodejs学习笔记1
- nodejs学习笔记1
- nodeJs学习(1)
- NodeJs学习笔记1
- nodejs学习记录(1)
- Nodejs学习 1 -- 入门手上
- NodeJS学习历程(1)
- nodejs学习手记(1)
- nodejs:Express学习笔记(1)
- nodejs学习笔记(1)
- nodejs学习笔记-1-express
- nodejs学习
- 国内一线互联网公司内部面试题库
- linux——进程管理
- Java-zxing解析二维码学习笔记
- 插入排序详解
- android--DES加密
- nodejs学习-1
- CodeForces-711E ZS and The Birthday Paradox(勒让德定理+抽屉原理)
- HDU 3746---用KMP处理字符串
- hadoop-2.6分布式集群环境搭建
- uva 10200 Prime Time 精度控制
- 八大排序算法
- sqlserver怎么给已有表的已有字段添加自动编号
- 13 找对象
- Matlab JPEG详细介绍