GitHub: https://github.com/nswbmw/N-blog

N-blog

使用 Express + MongoDB 搭建多人博客

开发环境

  • Node.js: 6.9.1
  • MongoDB: 3.2.10
  • Express: 4.14.0

目录

  • 开发环境搭建

    • Node.js 的安装与使用

      • 安装 Node.js
      • n 和 nvm
      • nrm
    • MongoDB 的安装与使用
      • 安装与启动 MongoDB
      • Robomongo 和 MongoChef
  • 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
      • 错误处理
  • 一个简单的博客
    • 开发环境
    • 准备工作
      • 目录结构
      • 安装依赖模块
    • 配置文件
      • config-lite
    • 功能设计
      • 功能与路由设计
      • 会话
      • 页面通知
      • 权限控制
    • 页面设计
      • 组件
      • app.locals 和 res.locals
    • 连接数据库
      • 为什么使用 Mongolass
    • 注册
      • 用户模型设计
      • 注册页
      • 注册与文件上传
    • 登出与登录
      • 登出
      • 登录页
      • 登录
    • 文章
      • 文章模型设计
      • 发表文章
      • 主页与文章页
      • 编辑与删除文章
    • 留言
      • 留言模型设计
      • 显示留言
      • 发表与删除留言
    • 404页面
    • 错误页面
    • 日志
      • winston 和 express-winston
      • .gitignore
    • 测试
      • mocha 和 supertest
      • 测试覆盖率
    • 部署
      • 申请 MLab
      • pm2
      • 部署到 Heroku
      • 部署到 UCloud

转载于:https://www.cnblogs.com/simadi/p/7026723.html

nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客相关推荐

  1. 第1章 Express MongoDB 搭建多人博客

    学习环境 Node.js : 0.10.22 + Express : 3.4.4 + MongoDB : 2.4.8 + 快速开始 安装 Express express 是 Node.js 上最流行的 ...

  2. 使用Node.js的Express框架搭建和开发项目

    在搭建项目前,需要安装node.js,npm node.js安装方法 ,npm安装方法 接下来我们来创建express项目 1.选择项目安装目录 假如选择D:\projects\node\blog作为 ...

  3. vue+node+mongodb 搭建一个完整博客

    Vue + Node + Mongodb 开发一个完整博客流程 前言 前段时间刚把自己的个人网站写完, 于是这段时间因为事情不是太多,便整理了一下,写了个简易版的博客系统 服务端用的是 koa2框架 ...

  4. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

  5. Installing Node.js and Express on Ubuntu

    Installing Node.js and Express on Ubuntu 1. 在nodejs官网上下载Linux Binaries(已经包含了npm): 2. 安装Node.js 下载后解压 ...

  6. 用node.js和express.js和jade搭建轻型cms系统

    http://cnodejs.org/topic/4f16442ccae1f4aa270010bf 前言: 我们主要做的是iphone/ipad程序,但关注node.js很久,因为我们多少总是要做网站 ...

  7. 使用 Node.js、Express、AngularJS 和 MongoDB 构建一个Web程序

    为什么80%的码农都做不了架构师?>>>    使用 Node.js.Express.AngularJS 和 MongoDB 构建一个实时问卷调查应用程序 2014 年 3 月 20 ...

  8. 如何使用Node.js,Express和MongoDB设置GraphQL服务器

    by Leonardo Maldonado 莱昂纳多·马尔多纳多(Leonardo Maldonado) 如何使用Node.js,Express和MongoDB设置GraphQL服务器 (How to ...

  9. node.js安装express(零起点搭建本地测试服务器)- 教程篇

    (含图文教程.代码对比,等)node.js安装express(零起点搭建本地测试服务器)- 教程篇 原教程 · 参考地址 执行step3之后,结果截图 · 如下图2 : 之后,执行step4,截图如下 ...

最新文章

  1. JavaScript之function类型
  2. php 上传加水印,php 图片上传加水印(自动增加水印)
  3. Bzoj5093: 图的价值
  4. php输出分组,ThinkPHP 项目分组中的模板输出
  5. Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式
  6. pycharm初始配置
  7. 设计模式---观察者模式(C++)
  8. ppt怎么加注解文字_ppt怎么添加备注文字?
  9. 【ARM基础概念:ARMv7架构,ARM(ARM7、ARM9)、Cortex-M4、M7等内核、MCU、MPU、SOC,STM32的一些概念】
  10. ssh 反向代理连接内网服务器并配置开机自启动(解决autossh无法开机自启动)
  11. Git命令及集成IDEA、Gitee/GitHub/GitLab
  12. 当前计算机硬盘容量的计量单位是GB,当前计算机硬盘容量的计量单位是GB,它相当于________字节...
  13. 计算机专业实训报告总结
  14. 如何用计算机制作动态图,怎样用电脑轻松制作GIF动图图片
  15. python双下划线什么意思_python中_、__、__xx__(单下划线、双下划线等)的含义
  16. 王爽汇编语言 实验14
  17. 博客介绍——warrent
  18. 以太网、令牌环、FDDI、ATM、WLAN
  19. 数据科学概论课程设计
  20. 网站形象与企业发展潜力 -- 由上海地铁10号线发生追尾事故说开去

热门文章

  1. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:
  2. 视频换脸AISWAP技术示例
  3. Selenium 自动测试软件的使用(自动化操作)
  4. 《JavaScript设计模式 张》整理
  5. STM32采集电阻触摸贴膜
  6. POJ3264——Balanced Lineup(线段树)
  7. Debian 8 在虚拟环境中安装kivy
  8. 《Linux Device Drivers》第十六章 块设备驱动程序——note
  9. MySQL安装编译时,/bin/rm: cannot remove `libtoolT': No such file or directory
  10. 嘌呤含量高的食物大全