Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:nodejs:express [2017/05/10 20:52] alfred |
wiki2:nodejs:express [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 76: | Línea 76: | ||
| app.use(express.static(path.join(__dirname, 'public')); | app.use(express.static(path.join(__dirname, 'public')); | ||
| </code> | </code> | ||
| + | |||
| + | ===== Notes ===== | ||
| + | |||
| + | ==== Modular applications ==== | ||
| + | |||
| + | I generally use 1 file per route and put all my routing files in a routes folder and leverage the Router available in express. | ||
| + | |||
| + | A route file could look like this: | ||
| + | <code> | ||
| + | var express = require('express'); | ||
| + | var router = express.Router(); | ||
| + | router.get('/', function (req, res) { | ||
| + | res.send('Hello World!'); | ||
| + | }); | ||
| + | |||
| + | module.exports = router; | ||
| + | </code> | ||
| + | Then in the app file, simply add: | ||
| + | <code> | ||
| + | var example = require('./routes/example'); | ||
| + | app.use('/', example); | ||
| + | </code> | ||
| + | The routes in the routing file are relative to the route you declare in app.use. | ||