目录

🌱 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

# NPM 包管理

NPM 全称 Node Package Manager,是 Node.js 包管理工具。

# 管理项目

  1. 创建项目的文件夹📁;

  2. 初始化项目:

    $ npm init
    $ npm init -y # 直接生成pakage.json文件
    
    1
    2

# 安装依赖 install

  1. 使用 npm install 安装依赖包的最新版,到 项目目录/node_modules 下:
  • 安装会自动在项目目录下添加 pakage-lock.json 文件,帮助锁定安装包的版本;
  • 会自动在 package.json 文件中,依赖包会被添加到 dependencies 节点下;
$ npm install jquery
$ npm install jquery@2.1.x # 安装特定的版本
1
2
  1. devDependencies 节点:开发时的依赖包,项目打包到生产环境的时候不包含的依赖,使用 -D 参数将依赖添加到 devDependencies 节点:
$ npm install --save-dev eslint
$ npm install -D eslint
1
2
  1. 全局安装命令行工具 -g 参数:
$ npm install -g webpack
1
  1. 初始化传输或者备份后的项目:
$ npm install # 根据package.json中的配置下载依赖
1

# 其他命令

$ npm update <包名> # 更新包
$ npm update -g <包名> # 全局更新包

$ npm uninstall <包名> # 卸载包
$ npm uninstall -g <包名>  # 全局卸载包
1
2
3
4
5

# package.json

发布或者备份项目时, `node_modules` 文件夹可以不必保留,因为 `package.json` 提供了该项目的包的配置,只要运行命令:
$ npm install
$ npm i
1
2

即可重新安装和生成 node_modules

因此,在下载 Node.js 项目后,第一个要执行的命令是 npm install

🔗 链接:

Node.js 中文官网:https://nodejs.org/zh-cn/

📢 上次更新: 2022/09/02, 10:18:16