node

1. node命令

node命令是用来运行Node.js脚本的命令

node helloworld.js

可以使用tab键自动补全

2. 使用 exports 从 Node.js 文件中公开功能

node.js具有内置的模块系统
也可以导入其他node.js文件公开的功能
想导入某些东西时,可以使用

const library = require('./library')

library.js 中,必须先公开功能,才能被导入其他文件中
这是module系统提供的module.exports API 可以做的事
可以通过两种方式进行操作

  1. 将对象复制给module.exports这会使文件只导出该对象
const car = {
  brand:'Ford',
  model:'Fiesta'
}

module.exports = car
//在另一个文件中

const car = require('./car')
  1. 将要导出的对象添加exports的属性,这种方式可以导出多个对象函数或数据
const car = {
  brand:'Ford',
  model:'Fiesta'
}

exports.car = car

或者直接

exports.car = {
  brand:'Ford',
  model:'Fiesta'
}

//在另一个文件中
const item = require('./items')
items.car
//或
const car = require('./items').car

module.exportsexport 之间有什么区别?

前者公开了它指向的对象。 后者公开了它指向的对象的属性。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值