Node.js 入门到干活,10 个优质项目就够了!
Node.js 在很多大公司都有不错的实践,比如:淘宝、天猫 Web 版,很多页面都是在 Node 服务器上渲染的。还有各种脚手架、前端打包发布工具、构建生态的小工具,也基本都是 Node.js 编写的。
综上,Node.js 也就成为了前端工程师挑战高薪的必备技能了!

那么 Node.js 从入门到干活,有需要学些什么呢?按照实验楼倡导的“learn by doing“,为大家奉上以下项目课程。先基础再练手,轻松学会 Node.js。
1.Node.js 基础课程
从 Node.js 的基本概念入手,函数、事件、模块,由浅入深,最终到使用 web 框架,让你熟练掌握 Node.js 的基本编程。
2.Node.js上传文件实例
主要介绍如何配合 Node.js 服务程序实现文件上传。课程将会从基础的 Node.js 实现开始介绍其中的原理及重点,然后通过使用应用框架及第三方模块简化代码,简单实现文件上传功能。最后对文件上传功能进行一些扩展。

3.Node.js使用Sequelize操作MySQL
Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。
4.Node.js静态文件服务器
使用 Node.js 实现一个简单的静态文件服务器,主要学习 Node.js 的 http 模块,熟悉 Node.js 创建 Web 服务器的过程。同时学习 ES6 的一些新语法,如今 Node.js 是极力推荐 ES6 写法的。

5.Node.js 开发端口扫描器
编写一个Node.js端口扫描模块,主要用到Node.js的net模块,同时,我们会使用一些ES6的新语法。

6.Nodejs 完成网站信息爬虫
实现一个简单的爬虫,来爬取豆瓣热评电影,主要有以下几个模块:实验简介,创建项目,HTTP 模块,编写爬虫程序,保存数据到本地。主要会用到的模块(包)有:http,fs,path,cheerio。http 模块用于创建 http 请求,fs 模块用于保存文件,path 模块用于解析路径,cheerio 包是服务器端的 jQuery 实现,这里用于解析 HTML。

7.Nodejs 实现在线聊天室
使用 Node.js 与 Socket.IO 搭建服务程序,配合 Angular.js 能够动态声明内容,使用 bootstrap 框架的方式完成一个简单的聊天室应用。

8.Node.js实现私人笔记
使用 Node.js 技术完成一个私人笔记本项目,每个注册用户可在自己的私密空间中书写自己的心情和感悟。通过 Express 学习 Node.js Web 开发基础。
9.Node.js+Redis实现漂流瓶
使用 Node.js+Redis 实现一个简单的漂流瓶应用,主要学习 Node.js 和 Redis 的使用和结合。项目中,我们使用redis 这个 npm 包来操作 Redis 数据库。同时使用 Express 提供 Web 服务。

10.Nodejs 实现个人博客
从零开始打造 nodeJS 博客,我们将带领大家完成以下几个模块:功能模块分析与设计,搭建开发环境,搭建路由模块,前端模板引擎,设计页面,使用 mongoDB 数据库,创建 session,扩展功能。主要涉及的知识点有:Node.js,Express 框架,模板引擎,bootstrap,mongodb,session,flash 信息提示。

Node.js 入门到干活,10 个优质项目就够了!的更多相关文章
- Node.js 入门手册:那些最流行的 Web 开发框架
这篇文章与大家分享最流行的 Node.js Web 开发框架.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编 ...
- 【特别推荐】Node.js 入门教程和学习资源汇总
这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...
- Node.js 入门教程和学习资源汇总
这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...
- 极简 Node.js 入门 - 1.4 NPM & package.json
极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node ...
- 极简 Node.js 入门 - 5.1 创建 HTTP 服务器
极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node ...
- 让我们一起学习《Node.js入门》一书吧!
Node.js入门 读完本书之后,你将完成一个完整的web应用,该应用允许用户浏览页面以及上传文件. 里面对一些知识的讲解,让你略窥Node.js的门径.最好一段代码一段代码的写下来,我的习惯是手里拿 ...
- Node.js入门实例程序
在使用Node.js创建实际“Hello, World!”应用程序之前,让我们看看Node.js的应用程序的部分.Node.js应用程序由以下三个重要组成部分: 导入需要模块: 我们使用require ...
- Node.js 入门资料
小毛驴的阿凡提的 Node.js 入门笔记 http://www.cnblogs.com/Afanty/category/1007304.html
- Node.js 入门 资源
Node.js 入门 <快速搭建 Node.js 开发环境以及加速 npm> http://fengmk2.com/blog/2014/03/node-env-and-faster-npm ...
随机推荐
- 【KakaJSON手册】08_其他用法
除了完成JSON和Model的转换之外,KakaJSON内部还有很多实用的功能,有些也开放为public接口了 遍历属性 struct Cat { var age: Int = 0 let name: ...
- matlab学习笔记12_3串联结构体,按属性创建含有元胞数组的结构体,filenames,isfield,isstruct,orderfields
一起来学matlab-matlab学习笔记12 12_3 结构体 串联结构体,按属性创建含有元胞数组的结构体,filenames,isfield,isstruct,orderfields 觉得有用的话 ...
- Gulp 搭建前端非SPA 项目, 修改文件浏览器自动刷新
起因:需要搭建一个自动打包处理 sass / js (es6),自动监听文件变化时浏览器自动刷新的开发环境 项目目录 project build -css -js *.html src -html - ...
- Xamarin.Android UnauthorizedAccessException: Access to the path is denied
进行文件读写,勾选了权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" / ...
- Entity Framework Core for Console
包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCor ...
- 【maven学习】构建maven web项目
Maven Web应用 创建Web应用程序 要创建一个简单的java web应用程序,我们将使用Maven的原型 - web应用插件.因此,让我们打开命令控制台,进入到C: MVN目录并执行以下命令m ...
- mysql语句笔记
创建数据库 create database name(自定义): #创建一个数据库 name自己取 create database if not exists name() default cha ...
- Word 插入脚注、尾注与题注 -- 视频教程(5)
>> 视频教程链接:B站,速度快,清晰 未完 ...... 点击访问原文(进入后根据右侧标签,快速定位到本文)
- day19——包、logging日志
day19 包 文件夹下具有______init______.py文件就是一个包 方法 import 包.包.包 from 包.包.包 import 模块 需要在______init______.py ...
- 深度学习-InfoGAN论文理解笔记
在弄清楚InfoGAN之前,可以先理解一下变分推断目的以及在概率论中的应用与ELBO是什么,以及KL散度 https://blog.csdn.net/qy20115549/article/detail ...