create-react-app 安装后,还需要装express 吗?

发布于 2022-09-07 21:12:26 字数 615 浏览 7 评论 0

create-react-app 安装后,我想用Express , 我看到node_modulues下已经有了express , 但是我引入报错

二种引法都不对

import logo from './logo.svg';
import './App.css';
import $ from 'jquery';
//import Express from 'express'      出错

//const Express = require('express');   出错
TypeError: http.ServerResponse is undefined
./node_modules/express/lib/response.js/<
E:/react08/react-app/node_modules/express/lib/response.js:42

  39 |  * @public
  40 |  */
  41 | 
> 42 | var res = Object.create(http.ServerResponse.prototype)
  43 | 
  44 | /**
  45 |  * Module exports.

不解,请教 !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

别想她 2022-09-14 21:12:26
  1. 打印一下 require进来的express
  2. express 是 用node 来跑的,而cra是用webpack-server来跑的
  3. 检查 pakage.json 中有没有express

最后建议 将express相关的后端代码单独放到一个文件夹中

脱离于你 2022-09-14 21:12:26

express是服务器端的啊 你不可以在前端里面引用啊 引用地方错了吧

超可爱的懒熊 2022-09-14 21:12:26

你为什么需要用express?

如果你确实需要express说明你的应用应该跑在(至少一部分跑在)服务端。
那么你需要修改webpack构建配置

module.exports = {
  target: 'node'
};

详细参考: https://webpack.js.org/concep...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文