我是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
所以我应该有权表达并且它应该是最新的,但似乎我仍然得到这个错误。
如何解决此错误及其原因?
感谢。
答案 0 :(得分:2)
您需要在webpack config中指定target
:
target: 'node'
这只能作为node.js程序在服务器端工作。