Для справки это репо содержит пример кода (клон, установить npm запустить сервер).
Это мой сервер. js
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World!'));
app.post('/', (req, res) => res.send('Got a POST request'));
app.put('/', (req, res) => res.send('Got a PUT request at /'));
app.delete('/', (req, res) => res.send('Got a DELETE request at /user'));
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => console.log(`Listening on ${PORT}`));
Когда я запускаю локально npm run server
и тестирую с почтальоном, я получаю правильные строки при вызове соответствующего метода (GET /
=> 'Hello World!'
, POST /
=> 'Got a POST request'
и т. Д.
Затем у меня есть дроплет Ubuntu в DigitalOcean, который я:
- создал пользователя
apt-get update
и dit-upgrade
- установленный узел
v12.16.1
с npm 6.13.4
и git
- Затем
git clone git@github.com:Kmelow/route-bug.git
(это репо, где мой код) cd
, npm install
и npm start
Далее я использовал Postman для тестирования с использованием нового URL.
Затем, если я делаю GET
, POST
, PUT
, DELETE
или любой другой метод, который я всегда получаю Hello World!
.
Не могу понять почему. Что я делаю не так?