При таком обозначении cors, запросы с клиента обрабатываются
import express from 'express'
import { user } from './user.controller.js'
import bodyParser from 'body-parser'
import cors from 'cors'
const app = express()
app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use('/', index)
app.use('/user', user)
app.listen(port)
Но стоит удалить из основного файла
app.use(cors())
и добавить в роут
cors()
, то запрос жалуется на cors
Файл
user.controller.js
import express from 'express'
const router = express.Router()
import cors from 'cors'
router.post('/', cors(), async function(req, res, next) {
res.send('hello world')
});
Как настроить роут
post
на
localhost/user
, чтобы экспресс обрабатывал эти запросы?