https://github.com/atqq/nodejs-getting-started
掘金小册「Node.js 入门教程」示例代码
https://github.com/atqq/nodejs-getting-started
Last synced: about 1 month ago
JSON representation
掘金小册「Node.js 入门教程」示例代码
- Host: GitHub
- URL: https://github.com/atqq/nodejs-getting-started
- Owner: ATQQ
- Created: 2023-11-29T13:20:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-12T13:55:46.000Z (over 1 year ago)
- Last Synced: 2025-04-10T01:07:59.097Z (about 1 month ago)
- Language: JavaScript
- Size: 10.4 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nodejs-getting-started
掘金小册「Node.js 入门教程」示例代码,课程地址:[<>](https://juejin.cn/book/7304230207953567755) 👍🏻**这是一本完全免费的小册**,内容涵盖了软件的安装,环境配置,基础知识介绍,进阶知识介绍,多场景的开发实践。
## Node.js 的优势
* 高性能:基于事件驱动的非阻塞I/O模型,单线程也能够处理大量并发请求;
* 跨平台:可以运行在不同操作系统上;
* 社区完备:Node.js有一个庞大的社区,有丰富的文档和开源项目沉淀;
* 易上手:学习门槛低,环境配置简单,开发&部署迅速。## 应用场景
* 服务端开发:[Express](https://expressjs.com/)、[Koa](https://koajs.com/#application)、[Midway](https://midwayjs.org/)、[Egg](https://www.eggjs.org/zh-CN);
* 桌面应用:[Electron](https://www.electronjs.org/)、[NW.js](https://nwjs.io/)、线上应用 [VS Code](https://code.visualstudio.com/)、[飞书](https://www.feishu.cn/)、[新版QQ](https://im.qq.com/macqq/index.shtml);
* 移动应用:[React Native](https://reactnative.cn/)、[Weex](https://weexapp.com/zh/);
* Web开发:[Vue](https://cn.vuejs.org/)、[React](https://zh-hans.react.dev/)、[Svelte](https://www.svelte.cn/)等前端框架
* 构建工具:[webpack](https://webpack.docschina.org/)、[Vite](https://cn.vitejs.dev/)、[Rollup](https://rollupjs.org/);
* CLI工具:前端开发者常用的各种项目脚手架和工具,如:[nodemon](https://www.npmjs.com/package/nodemon)、[whistle](https://github.com/avwo/whistle)、[http-server](https://www.npmjs.com/package/http-server);当然还有很多很多,等着你去探索……

本教程主要包含7个章节,涵盖了`软件的安装`、`环境配置`、`基础知识介绍`、`进阶知识介绍`、`多场景的开发实践` ღ( ´・ᴗ・\` )。
## 适合人群
* 想通过 `JavaScript` 写一些脚本处理日常工作;
* 对Web前端已经有一些了解,想自己做一个后端服务;
* 其它后端技术栈的同学,想了解一下 `JavaScript` 如何做后端服务。---
当下,`JavaScript` 已经成为了前端开发的标配,并且随着 `Node.js` 的出现,`JavaScript` 也逐渐成为了全栈开发的标配,希望本教程能够帮助读者更好地理解和掌握全栈开发所需的 `Node.js` 相关的基础技术,从而更好地完成实际开发工作。