# 文章框架

* [文章框架](#文章框架)
  * [代码](#代码)
    * [前端](#前端)
      * [html](#html)
      * [webpack](#webpack)
    * [后端](#后端)
      * [nodejs+express](#nodejsexpress)
      * [mongodb](#mongodb)
  * [部署](#部署)
    * [后台服务](#后台服务)
      * [docker部署mongodb](#docker部署mongodb)
      * [pm2管理nodejs项目](#pm2管理nodejs项目)
    * [静态网站](#静态网站)
      * [云虚拟主机](#云虚拟主机)
      * [代码托管平台](#代码托管平台)
    * [域名解析](#域名解析)
      * [nginx的配置](#nginx的配置)
  * [辅助](#辅助)
    * [webstorm](#webstorm)
    * [cloud studio](#cloud-studio)

## 代码

### 前端

#### html

* 样式

#### webpack

* 配置
* 代码调试

### 后端

#### nodejs+express

* url匹配（eg.'/render/:title/:queryPassword?'）
* 路由
* 跨域请求

#### mongodb

创建索引： `db.note.createIndex({title:1},{unique:true})` [MongoDB 索引 | 菜鸟教程](http://www.runoob.com/mongodb/mongodb-indexing.html)

## 部署

### 后台服务

#### docker部署mongodb

* docker安装
* docker的简单使用

#### pm2管理nodejs项目

* pm2的常用命令
* pm2配置文件的配置

### 静态网站

#### 云虚拟主机

* 虚拟主机的开通与使用
* 虚拟主机绑定域名
* ftp上传的shell脚本

#### 代码托管平台

* coding.net 的cloud studio
* github pages服务
* coding.net的静态网页服务

### 域名解析

* 域名解析的常用配置
* ssl证书的申请
* nginx的配置

#### nginx的配置

## 辅助

### webstorm

### cloud studio

* coding.net的cloud studio工具的使用
