익스프레스 서브 도메인 라우팅에 https://github.com/bmullan91/express-subdomain을 사용하려고합니다. 다음은 내 main.js 및 src/routes/site 파일의 내용입니다. 서브 도메인을 취급하는 익스프레스 서브 도메인
const express = require('express');
const bodyParser = require('body-parser');
const subdomain = require('express-subdomain');
const siteRouter = require('./src/routes/site');
const app = express()
app.use(express.json());
app.use(express.urlencoded());
app.use(express.static('public'));
app.use(subdomain('*.www', siteRouter));
app.get('/', function(req, res) {
res.send('Homepage');
});
const server = app.listen(80,'x3.loc', function() {
var host = server.address().address;
var port = server.address().port;
console.log('X3 listening at http://%s:%s', host, port);
});
const express = require('express');
let router = express.Router();
router.get('/', function(req, res) {
res.send('Welcome to site');
});
module.exports = router;
app.use(subdomain('*.www', siteRouter));
을하는이 방법은 https://github.com/bmullan91/express-subdomain/issues/33에서 제안되었지만 작동하지 않습니다
나는 또한 *뿐만 아니라 하위 도메인으로 시도했지만 그로 인해 하위 도메인이없는 홈페이지도 발생 했으므로 마찬가지로 처리됩니다. 이걸 어떻게 작동시킬 수 있니?
미들웨어를 재정렬 했습니까? 그것은 귀하의 경우처럼, 미들웨어 처리 홈 페이지는 하위 도메인 하나 앞에 배치해야합니다. – Vasan
@Vasan 성공적으로 결과를 얻지 못하고'app.use (subdomain ('*. www', siteRouter));'행을'const server = ...'로 바로 옮겨 보았습니다. –
도메인/하위 도메인 구조를 제공 할 수 있습니까? 즉 기본 도메인과 일치시킬 일부 샘플 하위 도메인 – Vasan