Для того чтобы настроить роут, чтобы по умолчанию открывался URL localhost:3000/?p=1 при заходе на главную страницу localhost:3000, можно использовать query параметры.
Вот пример кода на Express.js, который реализует данную функциональность:
```
const express = require("express");
const app = express();
app.get("/", (req, res) => {
// Если в URL нет query параметров, добавляем "?p=1"
if (Object.keys(req.query).length === 0) {
res.redirect("/?p=1");
} else {
// Обрабатываем другие запросы
// ...
}
});
app.listen(3000, () => {
console.log("Сервер запущен на порту 3000");
});
```
Начинаем с создания экземпляра приложения Express и определения роута `app.get("/")`. Внутри обработчика роута мы проверяем, есть ли query параметры в URL с помощью `Object.keys(req.query).length === 0`. Если в URL нет query параметров, мы перенаправляем пользователя на `/?p=1` с помощью `res.redirect("/?p=1");`. В ином случае, вы можете добавить логику для обработки других запросов или возврата разных данных.
Наконец, мы запускаем сервер на порту 3000 с помощью `app.listen(3000)`.
Теперь, когда вы запустите приложение, при заходе на главную страницу по адресу `localhost:3000`, вы будете перенаправлены на `localhost:3000/?p=1`.