插件目录 插件官网
- ES2015(es6)
- express node 的前端模板
- nodemon node 改变监听
- config-lite 1.5.0 文件的遍历
- chalk 粉笔插件变色
- mongoose mongodb 使用插件
- body-parser 配置解析表单 POST 请求体插件
ES2015
- 都是用来处理 es6 的兼容的直接放 json 文件里面安装就好想装新版本也可以一个一个装
1 | "babel": "^6.23.0", |
- .babelrc 配置 es6
1 | { |
- index.js (默认启动文件)
1 | require("babel-core/register"); |
express
- node 的前端开发模板
- 安装
1 | $ sudo cnpm i express -S |
- 使用
1 | import Express from "express"; //引入 |
nodemon
- nodemon 是 node 的改变监听 ,只要改变就会重新编译,就不需要每次改变都手动改变 (也可以作为全局安装)
- 安装
1 | $ sudo cnpm i nodemon -S 本地安装 |
- 使用
本地安装使用 在 package.json 定义
1
2
3"scripts": {
"start": "nodemon index.js"
}- 终端 sudo npm run start 调用
- 全局方法 直接在终端 sudo nodemon index.js
config-lite 1.5.0
- 这是一个用了遍历查找文件的插件,其实简单的来说就是用来定义一些公共的参数,调用的时候方便一点
- 安装
1 | $ sudo cnpm i config-lite@1.5 -S |
配置
- 默认是查找 config 下的 default.js 文件(为了用起来方便我们就不改变直接定义)
- 在项目目录新建 config 文件夹 在里面建立 default.js 文件 然后定义一些公共的元素或者是可变的元素
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15;
module.exports = {
port: 5000,
url: "mongodb://localhost/myelm",
session: {
name: "SID",
secret: "SID",
cookie: {
httpOnly: true,
secure: false,
maxAge: 365 * 24 * 60 * 60 * 1000
}
}
};调用
- 调用就比较简单
1 | import config from "config-lite"; //引入 |
chalk
- 这个插件主要是用了改变输出的颜色,在不同的情况定义输出的字体颜色
- 安装
1 | $ sudo cnpm i chalk -S |
- 使用
1 | import chalk from "chalk"; //引入 |
mongoose 官方
- 数据库就自己装这里不说,直接安装全局的
- 这是一个 mongodb 数据库的开发插件
- 安装
1 | $ sudo cnpm i mongoose -S |
- 使用
1 | import mongoose from "mongoose"; //引入 |
body-parser
- 这个是解析表单 post 请求体的插件
- 安装
1 | $ sudo cnpm i body-parser -S |
- 配置
1 | // 在主页定义 一定要在路由判断之前才能生效 |
- 调用
- 调用就很简单不用引入,传过来的数据解析在 req.body 里面
1 | app.post("/api/ts", (req, res) => { |