调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8 ...
分类:
Web程序 时间:
2018-01-02 16:45:32
阅读次数:
200
JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范,本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS 1.一开始大家都认为JS不强大,没什么用,官方定义的API只能构建基于浏览器的应用程 ...
分类:
Web程序 时间:
2017-12-31 16:41:04
阅读次数:
295
from:https://www.jianshu.com/p/09ffac7a3b2c 随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 模块化 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。NodeJS就 ...
分类:
Web程序 时间:
2017-12-29 10:17:37
阅读次数:
187
参考 :译文 编写一个loader https://webpack.github.io/docs/loaders.html 按照loader的返回值可以分为两种: 最左loader:这种loader会返回字符串描述的js模块代码,已经是loader的最终处理结果了,这样的字符串会被添加到webpac ...
分类:
其他好文 时间:
2017-12-28 19:44:09
阅读次数:
170
Node.js模块系统 >有开发基础很好理解 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或 ...
分类:
Web程序 时间:
2017-12-23 14:05:15
阅读次数:
184
该文章转自阮一峰个人网站,仅做学习之用; 一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 这种做法的缺点很明显:"污染"了全局变量,无法保证不与其他模块发 ...
分类:
Web程序 时间:
2017-12-23 12:03:28
阅读次数:
211
模块很类似于Java中的类,也是可以继承的,有自己的变量和方法 nj_dome.js user.js teacher.js继承了User的模块 读取路由中的方法获取字符串,利用字符串找对应的函数 如http://localhost:8000/login获取login 然后找对应的login函数 nj ...
分类:
Web程序 时间:
2017-12-12 23:51:31
阅读次数:
220
4. 前端工程化开发实践 由于Nodejs 、npm的环境搭建往上很多,这里就不过多介绍它们了。 这里我们将更多介绍FIS3、RequireJS 、r.js。 4.1 模块化开发: 4.1.1 开发目录结构 左图为开发目录结构, 右图中新增js 目录、fis-conf.js文件,js 目录用来存放r ...
分类:
其他好文 时间:
2017-12-05 11:53:38
阅读次数:
150
1 概述 RequireJS是一个JS模块加载器,遵循AMD规范。它主要是为了实现JS文件的异步加载以及管理模块之间的依赖性。下面,我们通过一下例子来了解requirejs的使用。 2 RequireJs的使用 首先,我们创建一个项目,主要文件目录如下: 2.1 加载模块 在使用requieJS模块 ...
分类:
Web程序 时间:
2017-12-03 22:55:02
阅读次数:
468
目支持写Excel的node.js模块: node-xlsx: 基于Node.js解析excel文件数据及生成excel文件; excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; excel-export : 基于Node.js将数据生成导出exce ...
分类:
其他好文 时间:
2017-11-27 10:59:41
阅读次数:
116