提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、node.js是什么?
Node.js是JavaScript语言的服务器运行环境。
Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
二、介绍
一,使用场景
1、实时性应用,比如在线多人协作工具,网页聊天应用等。
2、以 I/O 为主的高并发应用,比如为客户端提供 API,读取数据库。
3、流式应用,比如客户端经常上传文件。
4、前后端分离。
在浏览器 JavaScript 中,通常 window是顶层对象,而 Node.js 中的顶层对象是 global
二,npm是什么?
node package manger node包管理器
1)允许通过NPM从NPM市场下载包
2)允许通过npm将自己开发的包上传到NPM市场
3)允许通过npm上传和下载命令
可以用npm -v去检查你是否安装
三,一些常见的命令
1)npm init 初始化代码工程(会在根目录下生成一个package.json的文件);
2) npm install 安装命令执行之后,会在项目的根目录下产生有一个node_modules的目录(以后所有下载的包都会安装到该目录);
四,node的安装
分为本地安装和全局安装
npm install express //本地安装
npm install express -g //全局安装
本地安装:将包安装到项目:
安装到项目/生产依赖:
npm install 包名
npm install 包名 --save
安装到开发依赖
npm install 包名 --save-dev
全局安装:将包安装到计算机上(默认C盘)
npm install 包名 --G
在代码中,本地安装可以直接通过require()的方式引入;var moduleName = require('moduleName');
全局的安装是供命令行(command line)使用的,比如grunt,全局安装的方式是没有办法用require调用包的;
本地安装和全局安装:
本地安装:适用于绝大多数项目开发包
全局安装:一般用于安装命令类型包
全局变量
Node平台内置了例如:__filename
和 __dirname
等全局变量 setInterval() setTimeout()等方法