🌱 node.js 基本使用
# Node.js 简介
- Node.js 是让 JavaScript 运行在服务端的开发平台。是一个基于 Chrome JavaScript 运行时建立的一个平台。底层架构是 JavaScript,文件后缀名为
.js
; - Node.js 是一个事件驱动 I/O 服务端的 JavaScript 环境;
# 基本操作
与 Java 程序比较,JavaScript 是解释性语言,不需要进行编译。
Nodejs 运行在 V8 (JVM) 引擎中,运行的命令是: node + 文件名.js
。
🌰 例子:
- 创建文件
hello.js
console.log("Hello, Node.js");
1
- 在终端中运行语句:
$ node hello.js
1
# 请求响应
🌰 创建文件 httpSever.js
:
const http = require('http'); // 导入 http 模块
// 创建一个httpServer服务:
http.createServer(function(requset, response){
response.writeHead(200, {'Content-type':'text/plain'}); // 写入head信息
response.end("hello Server!"); // 向浏览器输出内容
}).listen(8080); // 端口为8080
console.log("server starting at http://localhost:8080");
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# NPM 包管理
NPM 全称 Node Package Manager,是 Node.js 包管理工具。
# 管理项目
创建项目的文件夹📁;
初始化项目:
$ npm init $ npm init -y # 直接生成pakage.json文件
1
2
# 安装依赖 install
- 使用
npm install
安装依赖包的最新版,到项目目录/node_modules
下:
- 安装会自动在项目目录下添加
pakage-lock.json
文件,帮助锁定安装包的版本; - 会自动在
package.json
文件中,依赖包会被添加到 dependencies 节点下;
$ npm install jquery
$ npm install jquery@2.1.x # 安装特定的版本
1
2
2
- devDependencies 节点:开发时的依赖包,项目打包到生产环境的时候不包含的依赖,使用
-D
参数将依赖添加到 devDependencies 节点:
$ npm install --save-dev eslint
$ npm install -D eslint
1
2
2
- 全局安装命令行工具
-g
参数:
$ npm install -g webpack
1
- 初始化传输或者备份后的项目:
$ npm install # 根据package.json中的配置下载依赖
1
# 其他命令
$ npm update <包名> # 更新包
$ npm update -g <包名> # 全局更新包
$ npm uninstall <包名> # 卸载包
$ npm uninstall -g <包名> # 全局卸载包
1
2
3
4
5
2
3
4
5
# package.json
发布或者备份项目时, `node_modules` 文件夹可以不必保留,因为 `package.json` 提供了该项目的包的配置,只要运行命令:
$ npm install
$ npm i
1
2
2
即可重新安装和生成 node_modules
。
因此,在下载 Node.js 项目后,第一个要执行的命令是 npm install
。
🔗 链接:
Node.js 中文官网:https://nodejs.org/zh-cn/
编辑 (opens new window)
📢 上次更新: 2022/09/02, 10:18:16