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 信息提示。
上一篇: tensorflow常见函数
下一篇: 博客园随笔内容进行爬取至本地并转md格式