math.js↓
const add = (x, y) => {
return x + y
}
const minus = (x, y) => {
return x - y
}
module.exports = {
add,
minus
}
server.js↓
const math = require('./math')
console.log(math.add(4, 5));
node运行server.js
报错ReferenceError: require is not defined in ES module scope, you can use import instead
import是ES6里的语法,但我想用commonjs
于是,初始化配置文件npm init -y得到package.json文件
{
"name": "commonjs",
"version": "1.0.0",
"description": "",
"main": "math.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "node server.js"
},
"keywords": [],
"author": "",
"license": "ISC"
}
name为commonjs无误
重新执行server.js文件,可以正常执行



