node基础知识

  1. node定义
    node是一个基于V8 JavaScript引擎的JavaScript运行时环境
    Any application that can be written in JavaScript, will eventually be written in JavaScript.(Atwood)
    任何可以使用JavaScript来实现的应用都最终都会使用JavaScript实现。
  2. v8引擎
    • V8是用C ++编写的Google开源高性能JavaScript和WebAssembly引擎,它用于Chrome和Node.js等。
    • 它实现ECMAScript和WebAssembly,并在Windows 7或更高版本,macOS 10.12+和使用x64,IA-32,ARM或MIPS处理器的Linux系统上运行。
    • V8可以独立运行,也可以嵌入到任何C ++应用程序中。
    node.js和浏览器的差异
  3. node可以做什么
    • 前后端页面渲染
    • 支持项目同构开发
    • 对于需要进行首屏优化、SEO的页面进行后端渲染
    • 开发命令行工具
    • webpack、gulp等都是基于Node
    • 开发自己独立的命令行工具(类似于shell、Python做的事情,对于前端更加友好)
    • 桌面应用的开发
    • 类似于VSCode这种强大的桌面应用
    • 甚至开发桌面端类似于wayward大型游戏
    • 进行服务器开发
    • 拥有类似express、koa等强大的web框架
    • 开发Web Socket等服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值