zoukankan      html  css  js  c++  java
  • Node.js 学习笔记

    最近在 FrontendMaster 上学习 Node.js,这里记录一些要点:

    什么是 Node.js?

    Node.js 是一个 JavaScript 运行环境,它能让你的 JavaScript 在浏览器之外运行。


    Node.js 是如何组织文件的?

    Node 只会解析并运行一个 JavaScript 文件,而所有的 JavaScript 代码分离在不同的文件中,通过相互依赖(树状结构)被归并到这一个文件中。
    每个 JavaScript 文件都是一个「模块」(module),Node 通过 CommenJS 规范 来约定应该如何描述各模块间的引用关系。

    Node 只做三件事:

    1. 读取 JavaScript 文件;
    2. 执行 JavaScript 文件;
    3. 退出;

    学 Node 是在学习什么?

    学习 Node 就是在学习各种「模块」(module) 的使用方法,在 Node 中,模块分为三种类型:

    1. 由 Node 提供的底层模块,如 http 模块,fs 模块等;
    2. 远程模块,即他人基于 Node 编写的模块,通过 npm install <package name> 下载使用;
    3. 你自己编写的模块,即你的 JavaScript 文件;
      通过组合使用各个模块,开发者可以搭建出桌面端应用,Web 服务器,API 服务器,命令行工具等各种各样的程序。

    Node 的全局变量

    类似浏览器的 window 对象,在 Node 中也有一个全局对象 globel ,该对象上挂载着很多常用的方法和对象,例如:

    • process
    • require
    • __dirname
    • module
    • global
    • ...
      记住:你永远不应该去修改 globel 对象,或往该对象上添加任何属性

    Node 调试

    使用如下命令:node --inspect

  • 相关阅读:
    map集合方法。
    正则表达式提取器。
    jmeter使用多台linux进行分布式压测。
    如何配置SSHKey
    为什么要做接口测试?
    npm install -g @angular/cli@latest 失败
    关于Newtonsoft.Json,LINQ to JSON的一个小demo
    mysql循环插入数据、生成随机数及CONCAT函数
    WebApi HTTP Put 405 Method not allowed
    npm install 失败
  • 原文地址:https://www.cnblogs.com/libinfs/p/10992329.html
Copyright © 2011-2022 走看看