关于node.js使用Promise时出现Uncaught ReferenceError: require is not defined

426 阅读1分钟

字面的的意思是说没有定义require, 我们知道require是引入模块的方法, 引入node.js内部模块却说没有定义是咋回事?

首先看源码是怎么样的

// 1.引入 fs 模块
const fs = require('fs')
fs.readFile('./data/古诗.md', (err, data) => {
    if(err) throw err;
    console.log(data.toString());
})

报错

image.png

原因是我们执行的方式不对, 不能引入html文件执行, 要在终端使用node + 文件名 来执行, 这样就不会报错了

image.png