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