gpt4 book ai didi

node.js - var express = require ('express' ) - 无法读取未定义的属性 'prototype'

转载 作者:搜寻专家 更新时间:2023-10-31 23:19:58 27 4
gpt4 key购买 nike

我是 Express 的新手,如果这是一个简单的问题,请原谅我。我有一个 React 项目,我正在尝试向其中添加 Express。我添加了一个以以下行开头的 .js 文件以导入 express:

var express = require('express');

但是,这会引发错误。

错误

request.js:31 Uncaught TypeError: Cannot read property 'prototype' of undefined
at Object.<anonymous> (request.js:31)
at __webpack_require__ (bootstrap 2c79a52…:555)
at fn (bootstrap 2c79a52…:86)
at Object.<anonymous> (express.js:20)
at __webpack_require__ (bootstrap 2c79a52…:555)
at fn (bootstrap 2c79a52…:86)
at Object.<anonymous> (index.js:11)
at __webpack_require__ (bootstrap 2c79a52…:555)
at fn (bootstrap 2c79a52…:86)
at Object.<anonymous> (myNewFile.js:1)

注意:myNewFile.js 的第 1 行是 var express = require('express');

我确实尝试了 npm install express 所以我应该可以访问 express 并且它应该是最新的,但似乎我仍然遇到这个错误。

我该如何解决这个错误,为什么会发生?

谢谢。

最佳答案

您需要在 webpack 配置中指定 target:

target: 'node'

这只能在服务器端作为 node.js 程序工作。

关于node.js - var express = require ('express' ) - 无法读取未定义的属性 'prototype',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44316273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com