如何使用快递路由器?我的快速路由器无法正常工作



我有一个路由问题"router.get('/:nom/',function(req,res,next({"不起作用我在本地的远程服务器上,工作正常真的我不明白我试过使用路由器。获取('/acceil(home(

我的服务器.js

var express = require('express')
var middelware = require('./routes/mw')
var http = require('http')
var path = require('path');
//var methodOverride = require('method-override');
var mysql      = require('mysql');
var bodyParser=require("body-parser");
var app = express();
var cookieParser = require("cookie-parser");

//console.log(session);
// all environments
app.set('port', process.env.PORT || 8080);
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, 'public/css')));
app.use(express.static(path.join(__dirname, 'public/javascript')));
app.use(express.static(path.join(__dirname, 'public/image')));
app.use('/',middelware );
console.log(__dirname+"test");
app.listen(8080)
console.log('8080 is the magic port');
我的milldelware mw.js

var express = require('express');
var url = require('url');
var router = express.Router();
console.log(router);
var path = require('path');
var http = require('http');
var mysql = require('mysql');
console.log("out"); out is only display 

//ROUTE and CALLBACK doesn't run 
router.get('/:nom/', function(req, res, next) {// URL 

var pages=['accueil','article','contact'];
var bool=false;
console.log(req.params.nom+" in");
pages.forEach(function(nomPage) {

if(nomPage==req.params.nom){
bool=true;
console.log(nomPage);
nomP=req.params.nom;
// requete mysql 
var con = mysql.createConnection({
host: "localhost",
port:3306,
user: "root",
password: "",
database: "pageweb"
}); 
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");

// Select where 
con.query("SELECT * FROM pages WHERE nomP = '"+nomP+"'", function (err, result) {
if (err) throw err;
ctnpage=result[0].contenuP;
console.log(ctnpage);
// affichage via ejs dans la page 
res.render('index', {
contenuP:ctnpage ,
nomP:pages
});
});

});











//res.send(html);
}
/*if(bool==false){
res.redirect('/nom/accueil/');
console.log("Page is redirected");
}
});*/

})
if(!bool){
console.log("Page is redirected");
res.redirect('http://www.olopherne.online/accueil/');  
res.end("something");
}
});
/*
router.get('/storeredis', function(req, res, next) {
console.log(req.session.userId);
var html="<h1>Erreur 404, cette page n'existe pas !<br> URL "+req.protocol + '://' + req.get('host') + req.originalUrl+" inconnue</h1>";

res.send(html);
});
*/

module.exports = router;
我从来都不在我的路线上也许是路径问题?与当地不同?感谢您的帮助

问题解决了,删除了url中的www!

最新更新