Node.js 教程
http://www.runoob.com/nodejs/nodejs-tutorial.html
http://blog.csdn.net/liyuechun520/article/details/75165351
http://nqdeng.github.io/7-days-nodejs/
https://github.com/alsotang/node-lessons
http://cnodejs.org/
https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001471087582981d6c0ea265bf241b59a04fa6f61d767f6000
framework
https://eggjs.org
http://koajs.com/
https://github.com/nswbmw/N-blog
N-blog
使用 Express + MongoDB 搭建多人博客
开发环境
- Node.js:
8.9.1 - MongoDB:
3.4.10 - Express:
4.16.2
目录
- 开发环境搭建
- Node.js 的安装与使用
- 安装 Node.js
- n 和 nvm
- nrm
- MongoDB 的安装与使用
- 安装与启动 MongoDB
- Robomongo 和 MongoChef
- Node.js 的安装与使用
- Node.js 知识点讲解
- require
- exports 和 module.exports
- Promise
- 环境变量
- packge.json
- semver
- npm 使用注意事项
- npm init
- npm install
- npm scripts
- npm shrinkwrap
- Hello, Express
- 初始化一个 Express 项目
- supervisor
- 路由
- express.Router
- 模板引擎
- ejs
- includes
- Express 浅析
- 中间件与 next
- 错误处理
- 初始化一个 Express 项目
- 一个简单的博客
- 开发环境
- 准备工作
- 目录结构
- 安装依赖模块
- ESLint
- EditorConfig
- 配置文件
- config-lite
- 功能设计
- 功能与路由设计
- 会话
- 页面通知
- 权限控制
- 页面设计
- 组件
- app.locals 和 res.locals
- 连接数据库
- 为什么使用 Mongolass
- 注册
- 用户模型设计
- 注册页
- 注册与文件上传
- 登出与登录
- 登出
- 登录页
- 登录
- 文章
- 文章模型设计
- 发表文章
- 主页与文章页
- 编辑与删除文章
- 留言
- 留言模型设计
- 显示留言
- 发表与删除留言
- 404页面
- 错误页面
- 日志
- winston 和 express-winston
- .gitignore
- 测试
- mocha 和 supertest
- 测试覆盖率
- 部署
- 申请 MLab
- pm2
- 部署到 Heroku
- 部署到 UCloud
- 部署到阿里云
- 扩展训练
- 添加分页功能
- 添加二级评论功能
- 添加标签(tag)功能