var express = require('express') – 无法读取undefined的属性'prototype'
我是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
是var express = require('express');
我确实尝试了npm install express
所以我应该有权访问express,它应该是最新的,但似乎我仍然得到这个错误。
我怎样才能解决这个错误,为什么会发生?
谢谢。
您需要在webpack config中指定target
:
target: 'node'
这只会在服务器端作为node.js程序工作。