# nodeJs-learning
**Repository Path**: zhangzanzan/node-js-learning
## Basic Information
- **Project Name**: nodeJs-learning
- **Description**: nodejs学习
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-10
- **Last Updated**: 2024-05-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 一、是什么?
简单的说 Node.js 就是运行在服务端的 JavaScript。
- Node.js 是一个开源与跨平台的基于 Chrome V8 引擎的 JavaScript 运行时环境。
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
- Node.js 的包管理器 npm,是全球最大的开源库生态系统。
- Node.js 主要用于编写服务器端应用。
- 操作对象不同
| 前端 | DOM | - |
| ---- | --------------------- | ---------- |
| | BOM/DOM | 浏览器对象 |
| | XHMLHttpRequest/fetch | 网络通讯 |
| 后端 | os | 操作系统 |
| | process | 进程 |
| | fs | 文件系统 |
| | net | 网络通讯 |
> 中文文档:http://nodejs.cn/api/
>
> 英文文档:https://nodejs.org/dist/latest/docs/api/
>
> 入门教程:http://nodejs.cn/learn
>
> 当前版本:https://github.com/nodejs/node/releases
# 二、有什么用?
Node能用来操作系统底层,能够用来 创建服务器,构建后端接口。
# 三、有何好处?
- 前后交流时更容易理解后端实现,降低交流成本
- 在后端还未实现时,可以使用node构建测试接口,与后端并行开发。
- 想写些自己感兴趣的项目时,可以自己独立完成,即使没有后端支持
- 找工作时,有优势
- 以后随时可以发展为全栈全端工程师
# 四、如何安装
下载地址:
安装成功之后,打开终端,输入 `node -v` ,如果出现版本号表示安装成功。
如果提示 ”node 不是内部或外部命令“,你需将node的安装路径添加至环境变量中。
# 五、如何使用
1)创建文件,如:index.js
2)在终端输入指令:`$ node index.js`
3)程序退出:`$ process.exit()`
实时调试
```shell
$ npm install nodemon -g
```
```shell
$ nodemon xxx.ts
```