zoukankan      html  css  js  c++  java
  • 认识Nodejs

    一、概念

    ①JavaScript运行环境:Node.js不是一门语言,不是库也不是框架,是一个JavaScript运行环境,简单点来讲就是Node.js可以解析执行JavaScript代码,也就是说JavaScript可以完全脱离浏览器来运行。

    ②Node.js包含了ECMAScript(但是没有BOM和DOM)、并且提供了一些服务器级别的API,比如文件读取、网络服务的构建,网络通信,HTTP服务器等处理。

    ③Node.js构建于Chrome的V8引擎之上,代码只是具有特定格式的字符串而已,引擎可以解析和执行,Google Chrome的V8引擎目前公认的解析执行JavaScript代码最快的引擎,Node.js是从Google Chrome中的V8引擎移植出来,开发的一个独立的JavaScript运行环境。

    ④事件驱动与非阻塞io模型(异步)

    ③Node.js可以使用npm,npm是世界上最大的开源生态系统,绝大多数JavaScript相关的包都存放在npm上,这样做的目的就是为了让开发人员更方便的去下载和使用。

    二、作用

    ①web服务器后台、游戏服务器、接口服务器

    ②命令行根据,比如git、npm、webpack、gulp等

    三、相关资源

    ①书籍:《深入浅出Node.js》、《Node.js权威指南》、Node.js入门

    ②文档:官方API文档中文文档

    ③社区:CNode新手入门

    四、安装

    ①下载(官网):稳定版和最新版

    ②安装

    ③查看是否成功安装

    ④辅助测试:在终端中直接输入node命令敲回车

    五、利用nodejs执行js脚本文件

    ①创建编写JavaScript脚本文件(注意:文件名不要使用node.js来命名,而且最后不要使用中文名字)

    var str = 'hello world';
    console.log(str);

    ②打开终端,定位到脚本文件所属目录

    ③输入 【node 文件名】执行对应的文件

  • 相关阅读:
    [ARC101C] Ribbons on Tree
    NOIP2020 模拟赛 B 组 Day6
    #10471. 「2020-10-02 提高模拟赛」灌溉 (water)
    #10470. 「2020-10-02 提高模拟赛」流水线 (line)
    一类巧妙利用利用失配树的序列DP
    学军中学csp-noip2020模拟5
    信号与槽-高级应用
    PyQt5中的布局管理-QSplitter
    PyQt5中的布局管理-嵌套布局
    信号与槽-入门应用
  • 原文地址:https://www.cnblogs.com/EricZLin/p/9281141.html
Copyright © 2011-2022 走看看