Привет, у меня довольно простая программа Nodejs, я хочу в небольшом масштабе продемонстрировать, как выглядят "микросервисы".
Поэтому я хочу запустить пару отдельных серверов Node на разных портах на моей локальной машине, однако, когда я изменяю номер порта на 3001, он перестает работать. После запуска команды с sudo
, например sudo node index.js
, она начинает работать с указанным портом (3001). Вот мой индекс. js файл.
(Под «работающим» я подразумеваю, что могу отправить запрос GET / POST на различные маршруты, когда он «не работает», я не получаю никакого ответа, даже если сервер работает)
index. js
const express = require('express');
//import routes
const postRoute = require('./routes/posts');
const app = express();
// middleware
app.use(express.json());
//route middlewares
app.use('/api/user', postRoute);
app.listen(3001, () => console.log('Server Running...'))
. / Route / post. js
const router = require('express').Router();
router.get("/posts", (req, res) => {
res.send("hello sir!");
});
module.exports = router;