Tengo curiosidad y estoy realmente dispuesto a aprender y comprender todo el concepto detrás del círculo de solicitud y respuesta de todos los backend.
mi pregunta es tengo un framework node js express
se inicia la aplicación
app.use('/api',router) require('./routers/user')(router) require('./routers/uretim')(router) require('./routers/durus')(router) require('./routers/rapor')(router)```todas mis funciones son llamadas y ejecutadas y esperando una solicitud
ya que el orden de esta aplicación es primer uso app.use('/api',router)
luego se llama al enrutador en este punto en particular, la función del enrutador no tiene nada adjunto,
Entonces, ¿significa que cuando comenzamos nuestra aplicación, hemos creado las rutas con las funciones ejecutadas debajo de app.use?
pregunta principal
usuario ingrese ..../api
nuestro back-end fue golpeado
¿Cuál es el primer proceso o función que ocurre dentro de nuestro backend?
Entonces, USE se usa para cargar middleware, lo que tiene es usar el middleware del router en /get url.
Un mejor ejemplo de lo que está sucediendo aquí es definir algún middleware de acción en esa URL:
app.use("/api", (req, res, next) => { // For example, a GET request to `/api` will print "GET /api" console.log(`${req.method} ${req.url}`); next(); });Cuando inicie su servidor, si presiona su /api url, registrará la información de la solicitud en la consola y continuará.
Sin embargo, las otras URL no lo harán. Por lo tanto, puede adaptar el middleware específico para ciertos puntos finales.
En cuanto a su enrutamiento en sí, deberá definir las rutas y su lógica de controlador. Algo como :
// HTTP GET Request Definition app.get('/api',(req, res) => { res.send("Hey, you hit API"); } );Esto sucederá después de que se haya activado el middleware.