node 导入与导出

一 node与javascript的导入与导出

1 导出当前模块的内容

javascript 复制代码
//导出单个值
module.exports = function add(a,, b) {return a + b;}

//导出多个值
module.exports = {add, subtract};

//逐个导出
exports.add = function(a, b) {return a + b;};
exports.subtract = function(a, b) {return a - b;};

2 导入

javascript 复制代码
const math = require('./math')     //引入本地文件
const path = require('path')    // 引入核心模块
const express =  require('express')    //引入第三方模块

3 javascript中的export快捷导出

javascript 复制代码
// 命名导出
export const name = 'Alice'
export function greet() {return 'hi'}

// 默认导出
export default class Person {}

// 同时导出
export default class Person {}
export const age = 25

4 javascript中的导入

javascript 复制代码
import Person, {name, greet} from './person.js';
import * as utils from './utils.js';
相关推荐
雨季mo浅忆3 小时前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试
tommyjiatong3 小时前
资安底座连环雷:从 PHP2Shell 到 Node2Shell
node.js·php
SEO_juper6 小时前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash
SEO_juper7 小时前
Go 站点地图生成器:从首页爬全站,一键生成 sitemap.xml
xml·开发语言·人工智能·golang·node.js·seo·外贸独立站
Moshow郑锴20 小时前
Ansible 批量部署 Node.js 服务:ZIP 直解与共享目录分发两种方案对比
node.js·ansible
少年的范儿1 天前
Windows 安装 Node.js 教程:nvm 版本管理 + pnpm 安装配置
windows·npm·node.js
peach1 天前
同样是装依赖,为什么 npm 长成 node_modules,Maven 长成 .m2
npm·node.js·maven
FungLeo1 天前
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
golang·node.js·go·openapi·契约测试·成为全栈
FungLeo2 天前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容
月夏2 天前
前端第一次接自己的后端:mock 切真接口踩了 2 个坑,组件只改了一行 import
前端·后端·node.js