express框架模块导入与导出
时间:2022-06-08
本文章向大家介绍express框架模块导入与导出,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
经过3天nodejs的原生学习,今天转入到express框架学习.express与nodejs的关系类似于jquery和js关系,很大程度上方便了我们的开发!
nodejs的单独一个文件就是一个模块,在模块内的函数,变量只有自己可以使用,很大程度上保证了模块中的常量,变量的污染!但是如何在其他地方使用这个呢,就有了模块导入的概念!
app.js(封装的模块)
var name="小明";
exports.name=name;//导出模块
demo.js(导入封装的文件,调取模块的文件)
var app=require("./app.js");//导入同级目录下的模块文件
console.log(app.name);//输出,模块内的name变量;输出结果小明
如果在一个模块中存在多个变量和函数,难道需要require多次吗?当然不需要,下面实例解决模块文件存在多个变量和函数的
app.js(封装的模块)
var name="小明";
var age="18岁"
function test(){
console.log("2018年")
}
exports.name=name;//导出模块
exports.age=age;
exports.test=test;
demo.js(导入封装的文件,调取模块的文件)
var app=require("./app.js");//模块文件存在多个,只需要导入顶级路由的一个模块就行,无需多个
console.log(app.name);//输出,模块内的name变量;输出结果小明
console.log(app.age);//输出,模块内的name变量;输出结果18岁
app.test();//2018年
特殊说明:如果模块内导出的函数是构造函数,则导出不能使用exports.导出名=变量名,只能使用module.exports=函数名
构造函数实例:
app.js
function info(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
}
//导出构造函数
module.exports=info;
demo.js
var app=require("./app.js");//导入module文件
var info=new app("十月梦想","18岁","男");//构造函数引用,需要new一个对象
//输出测试
console.log("姓名:"+info.name);//输出十月梦想
以上就是express框架模块导入和导出基本内容!
- 前端MVC Vue2学习总结(二)——Vue的实例、生命周期与Vue脚手架(vue-cli)
- hive具体操作
- hive中配置hwi
- 从零开始内网安全渗透学习
- hive启动后相关操作
- 开源API测试工具 Hitchhiker v0.10 - 中文版
- 强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017
- 开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计
- 开源API测试工具 Hitchhiker v0.7更新 - Schedule的对比diff
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsE...
- 简陋的swift carthage copy-frameworks 辅助脚本
- 【自问自答】关于 Swift 的几个疑问
- 高级PHP应用程序漏洞审核技术【一】
- 【读书笔记】The Swift Programming Language (Swift 4.0.3)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PyTorch实现重写/改写Dataset并载入Dataloader
- 详细分析Python垃圾回收机制
- PHP实现用session来实现记录用户登陆信息
- django序列化时使用外键的真实值操作
- 网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
- 如何基于Python爬取隐秘的角落评论
- PHP微信网页授权的配置文件操作分析
- php微信公众号开发之关键词回复
- Python 抓取数据存储到Redis中的操作
- PHP常见字符串操作函数与用法总结
- 利用python对excel中一列的时间数据更改格式操作
- Python 私有属性和私有方法应用场景分析
- django 模型字段设置默认值代码
- Python局部变量与全局变量区别原理解析
- 为什么是 Python -m