Bonjour,
Voila je rencontre un petit problème avec mon code.
server .js
app.use('/api.svc/,routes);
app.use('/',rout)
routes.js
var router = express.Router();
// middleware to use for all requests
router.use(function(req,res,next) {
console.log('Something is happening.');
next();
});
router.post('/', function(req, res,next)
{
if(req.query===Refresh)
{
Refresh(req,res);
}
else if(req.query===Gettest)
{
Gettest(req,res);
next();
}
});
function Refresh(req,res) {
console.log('test');
}
function Gettest(req,res) { console.log('test2'); }
Ce que je veux
je veux utiliser un endpoint /api.svc puis ajouter à chaque fois des req.query par exemple
../api.svc/?m=getmessage
../api.svc/?m=getothers
quand je fais une requete il ma'affiche "something is happening " c'est tout
au secours :'(
Salut,
tu présentes mal ton code.
Dans le fichier route, d'où provient ta variable routes ? Revois la mise en forme du post please
Bonsoir.
Tu as un problème dès le début :
app.use('/api.svc/,routes);
app.use('/',rout)
Sur la première ligne, un oubli de fermeture de quote et comme la dit Emix, la variable routes
qui ne semble pas être définie.
Sur la seconde ligne, la variable routes
est devenue rout
.
Ensuite, dans ton fichier routes.js, ceci : req.query===Refresh
et ceci : Refresh(req,res);
me semble vraiment bizarre, d'où sors-tu ces variables/fonctions ?, une fois c'est une variable et ensuite c'est une fonction, c'est vraiment très étrange et c'est la même chose dans la seconde condition.
Tu devrais vraiment relire tout ton code.