首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Express中基于子域(主机)的路由

Express中基于子域(主机)的路由
EN

Stack Overflow用户
提问于 2019-02-21 00:57:03
回答 2查看 1.9K关注 0票数 2

我已经用谷歌搜索了一段时间,但是找不到任何有用的答案。我正在尝试在我的网站api.example.com上获得一个应用编程接口的子域。然而,所有的回答都说我需要更改我的域名系统,将api.example.com重定向到example.com/api,这是我不想要的。有没有可能不重定向到/api而只服务于api.?我该怎么做呢?

  1. 我正在使用Express.
  2. 我不想使用任何其他不是内置的包。

const path = require('path'),
      http = require('http'),
      https = require('https'),
      helmet = require('helmet'),
      express = require('express'),
      app = express();

const mainRouter = require('./routers/mainRouter.js');

// security improvements
app.use(helmet());

// main pages
app.use('/', mainRouter);

// route the public directory
app.use(express.static('public'));

app.use(/* API subdomain router... */)

// 404s
app.use((req, res) => {
    res.status(404).sendFile(path.join(__dirname, "views/404.html"));
})
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54791634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档