小编lie*_*erg的帖子

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

我已经用谷歌搜索了一段时间,但找不到任何有用的答案。我正在尝试为我的网站上的 api 获取子域api.example.com。然而,所有答案都说我需要将 DNS 更改为重定向api.example.comexample.com/api,但我不希望这样做。是否可以只提供服务api.而不是重定向到/api?我该怎么做呢?

  1. 我用的是快递。
  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"));
})
Run Code Online (Sandbox Code Playgroud)

javascript subdomain routes node.js express

3
推荐指数
1
解决办法
3490
查看次数

标题 (h1) 占用了右侧很大的空间

镀铬调试

由于某种原因,如屏幕截图中所示,h1 (discordbotgen) 占用了右侧的大量空间,而我的 css 中未指定。我不希望它占用该空间,因为它会阻止其他元素进入那里。

.main-title {
  font-family: 'Comfortaa', cursive;
  font-size: 80px;
  color: #ededed;
  margin-bottom: 50px;
  margin-left: 150px;
  margin-top: 180px;
}
Run Code Online (Sandbox Code Playgroud)
<h1 class="main-title">discordbotgen</h1>
Run Code Online (Sandbox Code Playgroud)

h1 没有任何父级 div,它的父级是<body>

html css

2
推荐指数
1
解决办法
1456
查看次数

标签 统计

css ×1

express ×1

html ×1

javascript ×1

node.js ×1

routes ×1

subdomain ×1