这期内容当中小编将会给大家带来有关模块。出口与出口在节点中有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>一:节点是什么?
强>
节点只是平台,或者说是环境,其实用的还是js语法
主要框架表达以及高雅,两个框架是同一个团队开发,节点中也有类似于php的Ci框架的MVC模式
- <李>
M→模型数据层的增删改差操作
李> <李>V→观点视图层
李> <李>C→控制器路由控制,主要起到转发工作
李>一个完整的节点构成:节点。js +表达+ mysql
<强>二:工作代码的顺序:强>
- <李>
app.js为节点的入口文件,
李> <李>在视图中写好html文件,模板可以任意,
李> <李>享乐者负责路由跳转
李> <李>控制器负责具体业务方法的操作,在这个文件里涉及到的增删改差放在模型中
李> <李>模型负责数据的操作
李>此外,默认的端口号为3000,底层如启动命令也可以配置,节点支持的导出为模块。出口(整体导出)/出口(单个导出),模块引用为需要
<强>三:节点中modules.exports与出口强>
节点中使用要求和模块。以出口及出口是因为节点遵循CommonJS规范。
CommonJS定义的模块分为:模块标识(模块),模块定义(出口),模块引用(需要)
使用范围
requireexport/importmodule。出口/exportsnode和es6都支持的引入只有es6支持的导出引入只有节点支持的导出出口与模块。出口指向相同地址
<代码>出口→{}& lt;——modules.exports 代码>
我理解为实际上每次都是导出modules.exports,本来指向一个地址,如下会切断modules.exports和出口分别指向两个地址
。js
modules.exports =, {: 2} exports.a =, 1
应用程序。js
var a =, require (& # 39;。/一个# 39;) console.log(一位),//,执行node app 打印2
类比
var obj =, new 对象(); 时间=obj.name & # 39; lisi # 39;//情况一:对象。属性//,obj.sayHello 相当于export.sayHello 时间=obj.sayHello function (), { console.log才能(this.name),//lisi } obj.sayHello (),,//情况二:对象。方法//obj相当于module.exports obj =, { ,,sayHello: function (), {//,,,只… ,}。 } console.log (obj.name),//未定义 obj.sayHello (),, obj.name();,//,打印不出lisi,已经重写obj, obj下面没有名字方法
上述就是小编为大家分享的modules.exports与出口在节点中有什么区别了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。