美文网首页
Nodejs学习笔记-Nodejs介绍

Nodejs学习笔记-Nodejs介绍

作者: 莫名FCJ | 来源:发表于2017-10-23 15:01 被阅读10次

什么是Node.js

编写高性能网络服务器的JavaScript工具包(用js开发服务端程序)
单线程、异步、事件驱动
特点:快、耗内存多
异步消耗内存测试:
  一个百万级并发测试,未优化的情况下1M的连接,消耗了16G内存

node.js vs php

优点:
  性能高(机制问题)
  开发效率高(省不少优化的事)
  应用范围广(可以开发桌面系统,electron框架)
缺点:
  新、人少
  中间件少
  IDE不完善

node.js的劣势和解决方案

默认不支持多核,但用cluster可以解决
默认不支持服务器集群,node-http-proxy可以解决
使用nginx做负载均衡,静态由nginx处理,动态由node.js处理
forever或node-cluster实现灾难恢复

框架选择

比较热门的包括:express、koa、Hapi
  以及express基础之上的sails
express:完善、稳定、文档全、社区大
koa:超前、正在完善中
Hapi:复杂(一个helloworld都需要很多堆砌),适合复杂的大型项目

学习路径

node.js基础
express框架
sails框架
项目:sails+vue.js、sails+react

编辑器

记事本(editplus)
webstorm
atom或sublime

参考文档

node.js教程0_课程介绍
http://edu.51cto.com/center/course/lesson/index?id=124523

相关文章

  • 2018-08-21nodejs

    Nodejs学习笔记 一、 NodeJs介绍 什么是NodeJS,在应用程开发中起什么作用? Nodejs是一个应...

  • Nodejs学习笔记-Nodejs介绍

    什么是Node.js 编写高性能网络服务器的JavaScript工具包(用js开发服务端程序)单线程、异步、事件驱...

  • NodeJS学习路线

    目录Nodejs的介绍15个Nodejs应用场景Nodejs学习路线图 Nodejs的介绍Node.js的是建立在...

  • node - 收藏集 - 掘金

    Nodejs进阶:MD5入门介绍及crypto模块的应用 - 掘金本文摘录自《Nodejs学习笔记》,更多章节及更...

  • vue.js单文件组件入门笔记

    nodeJs nodeJs安装 nodeJs模块 npm介绍 cnpm npm常用指令介绍 npm in...

  • node模块化2

    1. 课程介绍 Ø NodeJS介绍(了解) Ø NodeJS准备工作(掌握) Ø NodeJS模块(掌握) Ø ...

  • nodejs (1)

    nodejs 介绍 官网 :https://nodejs.org/en/ 学习资料菜鸟教程:http://www....

  • node.js 模块化 day1(2019.5.27)

    1.课程介绍 NodeJS介绍(了解) NodeJS准备工作(掌握) NodeJS模块(掌握) NPM(掌握) 2...

  • nodejs 学习笔记(1)koa2 koa-generator

    koa2是nondejs的开发框架,最近学习nodejs,这里记记笔记 首先安装好nodejs 安装koa2,全局...

  • 02.NodeJs基本语法

    一.认识NodeJs 1.NodeJs的事件驱动和异步IO 缺点: 2.npm介绍: ​ 是nodejs自带的...

网友评论

      本文标题:Nodejs学习笔记-Nodejs介绍

      本文链接:https://www.haomeiwen.com/subject/yrrauxtx.html