react常用模块介绍
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常用模块介绍的更多相关文章
- Ansible常用模块介绍及使用(week5_day1_part2)--技术流ken
Ansible模块 在上一篇博客<Ansible基础认识及安装使用详解(一)--技术流ken>中以及简单的介绍了一下ansible的模块.ansible是基于模块工作的,所以我们必须掌握几 ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- Ansible常用模块介绍及使用(2)
Ansible模块 在上一篇博客<Ansible基础认识及安装使用详解(一)–技术流ken>中以及简单的介绍了一下ansible的模块.ansible是基于模块工作的,所以我们必须掌握几个 ...
- IIS7 常用模块介绍说明
1.1.0 IIS常用的功能模块介绍: 1) 静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2) 默认文档:允许您配置当用户未在 URL ...
- 8.2、常用模块介绍2:xml,configparser,hashlib
xml: 介绍:包含关于可扩展标记语言xml的函数 使用: python有三种方法解析XML--SAX,DOM,以及ElementTree,由于xml技术落后,所以这里不对sax,dom介绍: xml ...
- 8.2,常用模块介绍:sys,os,time,random
sys: 介绍:主要包含涉及python编译器与系统交互的函数. 常用函数: import sys print(sys.argv)#本文件名,已经运行该程序时的参数 #[如在命令窗口中python3 ...
- python 2.0 s12 day5 常用模块介绍
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- NodeJS常用模块介绍
收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Ht ...
- python常用模块介绍
关于if __name__ == "__main__": 若执行文件为bin,调用文件为cal: 若在执行文件bin中执行print(__name__) 输出:__main__ 当 ...
随机推荐
- 010.Zabbix的zatree插件安装
一 zatree简介 zatree 是来自国内58公司开发的监控软件zabbix的一个插件,主要功能是提供host group的树形展示和在item里指定关键字查询及数据排序. 二 安装前准备 2.1 ...
- 初探Runloop(一)
iOS 的最大特点就是运行时. 保证运行时的就是RunLoop 1.什么是RunLoop呢? 从字面理解就是:运行循环 引用下官方文档的介绍: A run loop is an event proce ...
- url后面添加参数,注意&?的添加方式
// 添加参数&key=value 直接输出url function insertParam(key, value) { key = encodeURI(key); value = encod ...
- 【HDU 3590】 PP and QQ (博弈-Anti-SG游戏,SJ定理,树上删边游戏)
PP and QQ Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- 代理设置。 安卓工作室配置用http代理。gradle可能需要这些http代理设置去访问互联网。例如下载依赖。 你想要复制ide的代理配置到这个项目的gradle属性文件吗?
代理设置. 安卓工作室配置用http代理.gradle可能需要这些http代理设置去访问互联网.例如下载依赖. 你想要复制ide的代理配置到这个项目的gradle属性文件吗? 查看更多细节,请参阅开发 ...
- Nginx增加模块
http://blog.csdn.net/loyachen/article/details/50902667
- html5 js实现浏览器全屏
全屏 var docElm = document.documentElement; //W3C if (docElm.requestFullscreen) { docElm.requestFullsc ...
- AspNetPager 控件使用
使用方法: 1.添加对AspNetPager.dll的引用 2.在页面上拖放控件 3. <%@ Register assembly="AspNetPager" namespa ...
- 0xWS2812 STM32 driver for WS2812(B) RGB LEDs
0xWS2812 STM32 driver for WS2812(B) RGB LEDs 0xWS2812 pronounced "hex-WS2812" This code ai ...
- IIS发布以后,handle文件找不到,404错误
昨天碰到一个奇怪问题,开发环境没有问题,发布到IIS7.5以后,保存操作不能成功,跟踪发现,是handle方法找不到,抛错. 想了很多方法,最后把怀疑是GET方式和客户数据引起的问题,改成POST方式 ...