Из того, что я могу сказать, вы ищете express.static
Настройка директории для обслуживания статических файлов
Предположим, у вас есть «публичный» каталог, содержащий статические активы.
1008 * общественное *
Вот как сделать их доступными:
const path = require('path')
express.use(express.static(path.join(__dirname, 'public')))
Примечание: Ваш путь к общедоступному каталогу может находиться в другом месте, просто добавьте соответствующие аргументы пути в path.join()
.
Теперь будет доступно следующее:
- / IMG / img1.png
- / IMG / img2.png
- / CSS / style.css
См. Экспресс дос для статических файлов
Экспресс-роутер
Теперь, поскольку вы хотите использовать различные маршруты, начинающиеся с /api
, может оказаться полезным использовать express.Router
. Создайте express.Router()
для каждого базового пути. Например, создайте файл с именем apiRouter
для маршрутов, начинающихся с '/ api'. Как только маршрутизатор определен, просто наберите app.use()
с базовым путем и apiRouter
:
let apiRouter = express.Router()
// GET /api/users
apiRouter.get('/users', (res, res, next) => {})
// GET /api/users/:id
apiRouter.get('/users/:id', (req, res, next) => {})
// prefix apiRouter with '/api'
app.use('/api', apiRouter)