2017-05-11 3 views
0

J'ai examiné et suivi les guides de:paramètres nommés pas le routage dans le nœud à l'aide Koa 2

https://github.com/koajs/koa

https://github.com/alexmingoia/koa-router

https://github.com/saadq/koa-combine-routers/tree/next

que je reçois 404 Introuvable lorsque vous tentez d'utiliser des paramètres nommés . Qu'est-ce que je rate?

server.js

const Koa = require('koa'); 
const router = require('./routes'); 

const app = new Koa() 

app.use(router); 

app.listen(8080); 

module.exports = app; 

voies/index.js

const combineRouters = require('koa-combine-routers'); 
const paramRouter = require('./param'); 

const router = combineRouters([ 
    paramRouter 
]) 

module.exports = router; 

routes/param.js

const Router = require('koa-router'); 
const router = new Router() 

router.get('/noParam/', async (ctx, next) => { 
    ctx.body = ctx 
}); 

router.get('/param/:jsonObj', async (ctx, next) => { 
    ctx.body = ctx.params.jsonObj; 
}); 

module.exports = router; 

package.json

"dependencies": { 
    "iorejson": "^0.1.1", 
    "koa": "^2.2.0", 
    "koa-combine-routers": "^1.0.0", 
    "koa-router": "^7.1.1", 
} 

GET http://localhost:8080/noParam -> 200

GET http://localhost:8080/param?jsonObj=foo -> 404

Répondre

0

La méthode que j'utilisais pour appeler a eu tort.

GET http://localhost:8080/param/foo -> 200