У меня есть приложение, основанное на реакции, и express.
- Несмотря на то, что я указал запустить порт heroku или мой локальный порт, если я должен был запустить его локально, я получаю ошибка, говорящая, что у моего
axios.post('/',...)
есть POST http://localhost:3000/ 404 (Not Found)
, где приложение все еще использует 3000 вместо 8000.
const port = process.env.PORT || 8000
app.listen(port, () => {
console.log('App running on port ', port);
});
module.exports = app;
Может ли кто-то также посоветовать мне, что я должен положить в свой пакет. json, чтобы я мог запускать свое приложение как на героку, так и локально? И что будет команда вместо
npm start
? Вот мой текущий каталог проекта и пакет. json:
-> index.js
-> src
-> containers
-> App.js (My react frontend)
-> server
-> server.js (My express backend)
"scripts": {
"start": "node src/server/server.js",
// "start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},