react各个模块:

1、node.js自带的模块(原生模块):https://www.jianshu.com/p/abc72267abfc
原生模块的api文档地址:http://nodejs.cn/api/
怎么判断引用的模块是核心模块(自带)还是文件模块(npm另安装)?
node 内核是提供了判断的方法的,比如你的例子的 crypto 模块
// true
process.binding('natives').hasOwnProperty('crypto');
// false
process.binding('natives').hasOwnProperty('express');

可以通过 process.moduleLoadList 打印的 NativeModule 可以查看到相关的模块信息

https://juejin.im/post/5afd4cca51882542ab4a2066

核心模块是 Nodejs将其编译成二进制的模块,便于更快速加载
核心模块存放在 Node.js 源代码的 lib/ 目录下。
require() 总是会优先加载核心模块。 例如,require('http') 始终返回内置的 HTTP 模块,即使有同名文件。

Javascript模块化编程(一/二/三):模块的写法:http://www.ruanyifeng.com/blog/2012/10/javascript_module.html

2、express-http-proxy代理中间件
Express middleware to proxy request to another host and pass response back to original caller.
https://www.jianshu.com/p/846e8b555ead
https://github.com/villadora/express-http-proxy#readme

http-proxy-middleware解决跨域问题changeOrigin:true
https://github.com/chimurai/http-proxy-middleware
3、cookie-parser赋予express解析cookie的能力
https://github.com/expressjs/cookie-parser
4、body-parser赋予express解析body的能力
https://github.com/expressjs/body-parser
5、morgan express的日志插件,可以控制web访问日志的格式、输出等
https://github.com/expressjs/morgan

6、express-ws:websocket
https://github.com/HenningM/express-ws
sockjs-client:客户端连接
https://github.com/sockjs/sockjs-client
7、webpack-node-externals:不要绑定某些模块
When bundling with Webpack for the backend - you usually don't want to bundle its node_modules dependencies. This library creates an externals function that ignores node_modules when bundling in Webpack.
8、assets-webpack-plugin 资源打包插件
https://github.com/ztoben/assets-webpack-plugin

9、lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。
https://www.lodashjs.com/

10、clean-webpack-plugin:A webpack plugin to remove/clean your build folder(s) before building
https://www.npmjs.com/package/clean-webpack-plugin
11、copy-webpack-plugin:Copies individual files or entire directories to the build directory
https://www.npmjs.com/package/copy-webpack-plugin
12、babel-plugin-import:https://www.npmjs.com/package/babel-plugin-import

13、rotating-file-stream 日志存储更新设置:大小限制、每天更新等

https://www.npmjs.com/package/rotating-file-stream

react常用模块介绍的更多相关文章

  1. Ansible常用模块介绍及使用(week5_day1_part2)--技术流ken

    Ansible模块 在上一篇博客<Ansible基础认识及安装使用详解(一)--技术流ken>中以及简单的介绍了一下ansible的模块.ansible是基于模块工作的,所以我们必须掌握几 ...

  2. python基础31[常用模块介绍]

    python基础31[常用模块介绍]   python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...

  3. Ansible常用模块介绍及使用(2)

    Ansible模块 在上一篇博客<Ansible基础认识及安装使用详解(一)–技术流ken>中以及简单的介绍了一下ansible的模块.ansible是基于模块工作的,所以我们必须掌握几个 ...

  4. IIS7 常用模块介绍说明

    1.1.0   IIS常用的功能模块介绍: 1)         静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2)         默认文档:允许您配置当用户未在 URL ...

  5. 8.2、常用模块介绍2:xml,configparser,hashlib

    xml: 介绍:包含关于可扩展标记语言xml的函数 使用: python有三种方法解析XML--SAX,DOM,以及ElementTree,由于xml技术落后,所以这里不对sax,dom介绍: xml ...

  6. 8.2,常用模块介绍:sys,os,time,random

    sys: 介绍:主要包含涉及python编译器与系统交互的函数. 常用函数: import sys print(sys.argv)#本文件名,已经运行该程序时的参数 #[如在命令窗口中python3 ...

  7. python 2.0 s12 day5 常用模块介绍

    模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  8. NodeJS常用模块介绍

    收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Ht ...

  9. python常用模块介绍

    关于if __name__ == "__main__": 若执行文件为bin,调用文件为cal: 若在执行文件bin中执行print(__name__) 输出:__main__ 当 ...

随机推荐

  1. linux设置最大打开文件数

    一.查看当前用户对进程打开文件最大数的限制 $ ulimit -a | grep open 二.系统对进程打开文件最大数是如何限制的 先来看man的一段解析: /proc/sys/fs/file-ma ...

  2. maven中的各种问题

    [ERROR] Plugin org.apache.maven.plugins:maven-shade-plugin:3.1 or one of its dependencies could not ...

  3. C语言中的 *p[2] 与 (*p)[2] 的截然不同

    C语言运算符优先级表(由上至下, 优先级依次递减) 运算符 结合性 ()  []  ->  . 自左向右  !  ~  ++  --  -  (type)  *  &  sizeof 自 ...

  4. P1203 [USACO1.1]坏掉的项链Broken Necklace

    P1203 [USACO1.1]坏掉的项链Broken Necklace不错的断环为链的模拟题,开成三倍,有很多细节要考虑,比如总长度要<=n,开头第一个是w等等. #include<bi ...

  5. codevs 1795 金字塔 2

    codevs 1795 金字塔 2这个题比完全背包多了一个总数的限制,即一定要选(m+n)个,题中说总重量不超过n,所以至少选择m个重量为0的,然后初始化的时候,都填成重量为0的,然后再一个个地把它们 ...

  6. 004.LVM缩减

    一 缩减步骤 卸载挂载点 检查文件系统 调整分区大小 缩减LV大小 重新挂载并检查 注意: 1 减少文件的大小一定需要按照上面提高的4个规定动作顺序来做,在缩减LV大小前,首先要缩减filesyste ...

  7. kotlin 安装 使用

    插件下载 下载 kotlin 扩展 . 可以 简写 findviewbyid 这些. 比如 id 是 textview 直接 这样赋值 textview.setText("测试文字" ...

  8. BZOJ.4516.[SDOI2016]生成魔咒(后缀自动机 map)

    题目链接 后缀数组做法见这. 直接SAM+map.对于每个节点其产生的不同子串数为len[i]-len[fa[i]]. //15932kb 676ms #include <map> #in ...

  9. java php c# 三种语言的AES加密互转

    java php c# 三种语言的AES加密互转 最近做的项目中有一个领取优惠券的功能,项目是用php写得,不得不佩服,php自带的方法简洁而又方便好用.项目是为平台为其他公司发放优惠券,结果很囧的是 ...

  10. 微信小程序自定义组件封装及父子间组件传值

    首先在我们可以直接写到需要的 page 中,然后再进行抽取组件,自定义组件建议 wxzx-xxx 命名 官网地址:https://developers.weixin.qq.com/miniprogra ...