【发布时间】:2018-04-05 03:40:54
【问题描述】:
我使用create-react-app 启动了一个新应用程序,然后退出了该应用程序。我做了一个小型快递服务器如下:
const express = require('express');
const app = express();
if(process.env.NODE_ENV === 'production') {
app.use(express.static('build'));
}
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`Server started at: http://localhost:${port}/`);
});
在package.json 中我添加了一行"proxy": http://localhost:3000", 以及切换命令:
"scripts": {
"run": "npm-run-all -p watch-css start-js",
"start": "node server.js",
},
run 曾经是start。
当然,现在当我运行 npm start 并转到 localhost:3000 时,我得到了 Cannot GET /。我需要这台服务器来接收和返回我将从我的应用程序进行的本地 API 调用,但我也希望它像旧的 npm start(现在的 npm run)命令一样运行热重载开发服务器。我该怎么做?
【问题讨论】:
标签: node.js express webpack webpack-dev-server