时间:2021-05-26
一:node是什么?
node只是平台,或者说是环境,其实用的还是js语法
主要框架express以及koa,两个框架是同一个团队开发,node中也有类似于php的Ci框架的MVC模式
一个完整的node构成:node.js+express+mysql
二:工作代码的顺序:
此外,默认的端口号为3000,底层如启动命令也可以配置,node支持的导出为module.exports(整体导出) / exports(单个导出),模块引用为require
三:node中modules.exports与exports
node中使用require和modules.exports以及exports是因为node遵循CommonJS规范。
CommonJS定义的模块分为: 模块标识(module)、模块定义(exports) 、模块引用(require)
使用范围
require export / import module.exports / exports node 和 es6 都支持的引入 只有es6 支持的导出引入 只有 node 支持的导出
exports与modules.exports指向相同地址
exports ->{}<- modules.exports
我理解为实际上每次都是导出modules.exports,本来指向一个地址,如下会切断modules.exports和exports分别指向两个地址
a.js
modules.exports = {a:2}exports.a = 1app.js
var a = require ('./a')console.log(a.a) // 执行node app 打印2类比
此文章也是自己的学习记录,如有不足,欢迎指正指导。也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
node的导出与导入1.node的导出语法 varpath={} module.exports=path2.node的导入语法constpath=requi
Node.js引入了模块(Module)概念,一个模块可以通过module.exports或exports将函数、变量等导出,以使其它JavaScript脚本通
require用来加载代码,而exports和module.exports则用来导出代码。但很多新手可能会迷惑于exports和module.exports的区
本文实例讲述了seaJs使用心得之exports与module.exports的区别。分享给大家供大家参考,具体如下:1.exports是module.expo
因为是做前端的,对node的生态一直也比较关注,对于node中对commonJS模块化的实现给了我们很大的方便,之前对于导出的module.exports和ex