nodejs module/require】的更多相关文章

1. wrap up a module using module.exports, name the file to a.js var fun1=function(){ var stylus = require('stylus'); this.hi=function(){ console.log('hi'); } } fun1.prototype.hello=function(){ console.log("abcdefg"); } module.exports=fun1; 2. lo…
最近在项目中需要对nodejs的require关键字做解析,并且替换require里的路径.一开始我希望nodejs既然作为脚本语言,内核提供一个官方的parser库应该是一个稳定可靠又灵活的渠道,然而nodejs里面只一个了一个加载js文件并得到对应的module的能力,module能获取export的函数及其对应的源代码的能力,但是代码已经是闭包过后的,实际上能力很有限. 而我实际上需要的是一个官方的js parser,我希望它是用nodejs写的,轻量的,能得到完整的AST.这样我们就可以…
nodejs开发——require与exports的使用 另一片文章总结:http://www.cnblogs.com/hfultrastrong/p/8036682.html require require函数用于在当前模块中加载和使用别的模块,传入一个模块名,返回一个模块导出对象.模块名可使用相对路径(以./开头),或者是绝对路径(以/或C:之类的盘符开头).另外,模块名中的.js扩展名可以省略.以下是一个例子. var foo1 = require('./foo'); var foo2 =…
LUA modue require package 区别 2011-01-19 12:41:35|  分类: 默认分类 |  标签:lua  package  module  require  加载  |字号 订阅     [lua 5.1 的 module] lua 从 5.1 开始终于官方提供统一的 module 实现标准了,这是个值得庆幸的事.今天读了下相关的源码和文档,把这套机制搞清楚了,还是很巧妙的.从简洁这个角度看,要比 python 强 :) 有一点容易被忽略掉(我的同事在用的时候…
NodeJs中模块的导入和导出,是最基本的概念,但是看了之后,心里还是有一些疑惑的地方,比如: 1.有两个文件:part.js 和 main.js,main.js中要想使用part.js中定义的变量和函数,就必须 var part = require('./part.js‘); 但是,这并不正确,因为 part.js 中我们并没有暴露任何东西,这就要学会 用 exports: module.exports.method = method; 所以,所谓 <导出>就是在module.exports…
require参数类型 http.fs.path等,原生模块 ./mod或../mod,相对路径的文件模块 /pathtomodule/mod,绝对路径的文件模块 mod,非原生模块的文件模块 在进入路径查找之前有必要描述一下module path这个Node.js中的概念.对于每一个被加载的文件模块,创建这个模块对象的时候,这个模块便会有一个paths属性,其值根据当前文件的路径计算得到.Node.js在编译js文件的过程中实际完成的步骤有对js文件内容进行头尾包装.以app.js为例,我们…
在nodejs中,模块大概可以分为核心模块和文件模块. 核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require('net')). 文件模块,则是指js文件.json文件或者是.node文件.在引用文件模块的时候后要加上文件的路径:/.../.../xxx.js表示绝对路径../xxx.js表示相对路径(同一文件夹下的xxx.js),../表示上一级目录.如果既不加/.../.../又不加./的话,则该模块要么是核心模块,要么是从一个node_modules文件夹…
--------------------------------------- check /home/somebody/node_modules/othermodule check /home/somebody/node_modules/othermodule.js check /home/somebody/node_modules/othermodule.json check /home/somebody/node_modules/othermodule.node -------------…
NodeJs的Express使用 nodejs事件的监听与事件的触发 TypeScript学习笔记 深入浅出Node.js Nodejs开发Office插件 类百度文库文档上传.转换和展示功能项目开源代码 ------------------------------------------------------------------------------------------------------------------------------------------- N-blog…
node中使用require的时候如果路径是一个文件夹时,或者特殊的情况require('..');require('.'); 这是node实战这本书里说的情况,但是我在node6.9版本中发现不完全是这样,可能是后来做了修改.下面说说在6.9下require路径的过程. 这里以require('.')说明,一个点说明要require当前目录,这时候,node会优先查找package.json这个文件(即使有index.js这个文件也会先被忽略),然后查找package.json文件里的main…