node.js - Express Sub-Domain Router redirect incorrectly -
i have define following main domain , sub domain
app.use(subdomain('admin', adminindexrouter)); app.use('/', indexrouter); app.use('/login', loginrouter); app.use('/order', customerorderrouter); app.use('/android', androidrouter); app.use('/finance', financerouter); app.use('/packing', packingrouter); app.use('/admin', adminrouter); app.use('/report', reportrouter); app.use('/login', loginrouter); app.get('/logout', function (req, res) { req.logout(); res.redirect('/'); }); which adminindexrouter is
var express = require('express'); var path = require('path'); var router = express.router(); var adminorderrouter = require(path.join(__dirname, 'adminordercontroller')); var adminbagrouter = require(path.join(__dirname, 'adminbagcontroller')); /* home page. */ router.get('/', require('connect-ensure-login').ensureloggedin(), function (req, res, next) { // res.json(req.user); res.render('index', { slidemenu: { user: req.user, menus: ["home"] }, user: req.user }); }); router.use('/order', adminorderrouter); router.use('/bag', adminbagrouter); module.exports = router; for example access sub-domain http://admin.app.dev
the problem can access main domain form http://admin.app.dev/login or http://admin.app.dev/finance not define in sub-domain router context.
Comments
Post a Comment