【发布时间】:2017-08-04 00:19:54
【问题描述】:
我已经使用 create react 应用程序一段时间了。 'npm start' 或 'yarn start' 自动重新加载本身可以正常工作,但现在我遇到了另一个问题。目前,我通过 build 文件夹在 express 服务器上运行应用程序,并且我使用“npm run build”,因为 express 正在为构建的文件提供服务。有许多 api 调用需要以这种方式运行应用程序。现在每次手动执行“npm run build”变得很乏味。有没有一种简单的方法或解决方法来像“npm start”一样自动构建而不弹出应用程序(我知道可以弹出并配置 webpack 来做到这一点,但我不想走那条路)?谢谢
【问题讨论】:
-
你不能不拆分关注点,意味着在 express 上运行后端并使用 npm start (webpack-dev-server) 进行前端开发吗?
-
@user1185197 目前前端应用程序有许多需要服务器运行的 api 调用。这就是我通过构建文件夹运行反应应用程序的原因。有没有办法拆分?
-
我不明白?您对几个外部 api 有很多 api 调用?如果是这样就好了。您实际上在后端做什么需要快递?一些代码会很好
-
@user1185197 例如,在 react 应用程序中,示例 api 调用类似于 axios.post('/api/post/111')。当服务器在localhost:8080 运行时,请求将被发送到localhost:8080/api/post/111。我做错了这部分吗?有没有好的解耦方法?
标签: javascript node.js reactjs express create-react-app