Uso de enrutamiento expreso

1. Inicialice el proyecto npm init 

2. 安装 express npm i express --save

3. Cree un nuevo server.js y copie el siguiente código:

var express = require ('express' )
 var app = express () 
 
app.listen ( 3000, () => { 
    console.log ( 'Iniciar con éxito' ); 
    
})

4. Nuevo archivo de enrutamiento xxx.js [ruta expresa para enviar la solicitud posterior, se requiere middleware body-parser para obtener el cuerpo de la solicitud (omitido aquí, consulte el artículo anterior sobre cómo usar body-parser)]

var express = require ('express' )
 // 引入 router 模块
var router = express.Router ()
 // 接口 router.get router.post 
router.get ('/ get', (req, res) => { 
    res. send ( 'user get' ) 
}) 

router.post ( '/ add', (req, res) => { 
    res.send ( 'user add' ) 
}) 
// 导出 router 
module.exports = router;

5.server.js usa enrutamiento

// Introducir el módulo de enrutamiento 
var userRouter = require ('./ user / userRouter' )
 // Usar el módulo de enrutamiento app.use (ruta, enrutador) 
app.use ('/ user', userRouter)

6. Use cartero para probar la interfaz

 

 

Todos los códigos:

server.js

var express = require ('express' )
 var app = express ()
 var bodyParser = require ('body-parser' )
 // parse application / x-www-form-urlencoded 
app.use (bodyParser.urlencoded ({extended: false })) 
 
// analizar aplicación / json 
app.use (bodyParser.json ())
 // 引入 路由 模块
var userRouter = require ('./ user / userRouter' )
 var foodRouter = require ('./ food / foodRouter' )
 // 使用 路由 模块 app.use (ruta, enrutador) 
app.use ('/ user' , userRouter) 
app.use ( '/ food' , foodRouter) 
app.listen ( 3000, () => { 
    console.log ( 'Iniciar con éxito' ); 
    
})

userRouter.js

var express = require ('express' ) 


// 引入 router 模块
var router = express.Router ()
 // 接口 router.get router.post 
router.get ('/ get', (req, res) => { 
    res. send ( 'user get' ) 
}) 

router.post ( '/ add', (req, res) => { 
    res.send ( 'user add' ) 
    console.log (req.body); 
    
}) 
// 导出 router 
module.exports = enrutador;

foodRouter.js

var express = require ('express' )
 var router = express () 
router.get ( '/ add', (req, res) => { 
    res.send ( 'food add' ) 
    
}) 

router.post ( '/ del ', (req, res) => { 
   res.send ( ' food del ' ) 
    
}) 

module.exports = router

 

Supongo que te gusta

Origin www.cnblogs.com/luguankun/p/12689097.html
Recomendado
Clasificación