Node.js简介

Node.js是一个JavaScript运行时环境,可以解析和执行JavaScript代码

一、与浏览器中的JavaScript比较

1.浏览器中的JavaScript

1)ECMAScript
    基本语法
    if
    var
    function
    Array
    Object
2)BOM
3)DOM


2.node中的JavaScript

1)没有BOM DOM
2)ECMAScript
3)在node中提供了一些服务器基本的API
    文档读写
    网络服务构建
    网络通信
    http服务器
    ...

3.构建在Chrome的V8引擎之上

    代码只是具有特定格式的字符串
    引擎可以解析和执行

二、node.js的特性

1.Node.js uses an event-driven,non-blocking I/O model that makes it lightweight and efficent

    event-driven:事件驱动
    non-blocking  I/O model:非阻塞IP模型(异步)
    lightweight and effient:轻量和高校

2.Node.js package ecosystem ,npm, is the largest ecosystem of open source libraries in the world

    npm是世界上最大的开源生态系统库
    绝大多数JS相关的包都存放在了npm上,这样做的目的是为了让开发人员更方便去下载使用
    npm i query

三、node.js能做什么

1.Web 服务器后台

2.命令行工具

...


全部评论

相关推荐

头像
05-27 20:32
已编辑
深度学习
工行数据中心 偏运维养老 到手可能18w
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务