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



我是新手,所以如果这很简单,请原谅我。我有一个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程序。

最新更新