主要是因为自己想跟着网上做一个Node.js模拟后台返回数据的Api接口,然后就遇到这个问题了,下面是我解决这问题的历程,第一次写csdn描述不清楚,就随便看一下吧!
这是浏览器上报的错误:require is not defined
这是我node.js中原错误的index.js代码
require is not defined这主要的错误就在 require需要单独引用。
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
require单独引入后还不够,浏览器就又报url未定义的错误。
还需要对url进行引入,要不然会报这样的错误:
ReferenceError: url is not defined
然后解决的话,加下面一段代码,加在require的引入之后,就ok了
const url=require('url');
这样问题就解决了,具体原因我也不知道,太菜了,还是刚开始学Vue,答案网上找的,然后两个问题的解决办法我拼凑起来的,这两问题搞了我好久时间,没办法,太菜了!
最后的代码