以下列举一些 node server 常用npm库:
- express: nodejs server web框架
- koa: nodejs server web框架 采用es6 async调用方式
- mongoose: MongoDB 对象建模库
- connect-mongo: MongoDB 会话存储库(连接池),支持Express
- co: 基于es6的generator及yield用同步的形式编写异步代码
- dotenv: 从.env文件自动加载环境变量
- nodemon: node守护进程
- pm2: nodejs应用生产环境进程管理库
- npm-check-updates: 检查package是否有新版本
- npm-check: 检查package是否有过时版本
- passport: 身份认证库
- passport-local: 身份认证本地认证策略
- helmet: 通过修改header来减少安全问题的库
- winston: 生产环境日志记录
- nock: HTTP 服务器请求模拟库
- body-parser: body解析 express中间件
- cookie-parser: cookie解析 express中间件
- compression: gzip压缩 express中间件
- express-session: session控制 express中间件
- csurf: 避免csrf安全问题 express中间件
- cors: 跨域 express中间件
- morgan: 请求日志记录 express中间件
- multer: 文件上传 express中间件
- method-override: 协议头复写 express中间件
- nodemailer: 支持通过 Node.js 发送邮件
- node-cron: Node.js 定时任务库
- nconf: 支持文件、环境变量、命令行参数和原子对象合并的分层 Node.js 配置
- cross-env: 跨平台环境变量设置