Node集成环境最佳组合

4 篇文章 0 订阅

Nginx+Node+Express+PM2+MongoDB

用Node开发服务器应用项目,已经有一段时间了,今天终于有时间来写一些简单的总结。

一、Nginx

nginx是一个HTTP和反向代理服务器、一个邮件代理服务器和一个通用的TCP / UDP代理服务器,最初由Igor Sysoev编写。在很长一段时间里,它一直在大量的俄罗斯网站上运行,包括:Yandex, Mail.Ru, VK, and Rambler。根据相关数据统计,nginx在2017年9月服务服务着全球29.38%最繁忙的网站。

Nginx在该项目的主要作用:
1、Nginx做NodeJS应用的负载均衡
2、Nginx来处理静态的资源以及反向代理。

二、Node

Node基于Chrome的V8 JavaScript引擎运行时环境,并且基于事件驱动的、非阻塞的I / O模型,使它更轻、更高效。Node的生态包使用的是世界上最大的开源包管理生态系统NPM。

Node在该项目的主要作用: 1、服务端应用开发环境

三、Express

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

Express在该项目的主要作用: Node.js开发平台下,服务端应用开发框架,集成了大多数Web应用需要的功能

四、PM2

Node生产环境下的进程管理器,服务器资源管理平台

PM2在该项目的主要作用: 1、node应用后台运行 2、停止不稳定的进程(避免无限循环)3、应用平滑部署

五、MongoDB

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

PM2在该项目的主要作用: 1、数据库存储服务 2、数据管理仓库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值