我已经用谷歌搜索了一段时间,但找不到任何有用的答案。我正在尝试为我的网站上的 api 获取子域api.example.com。然而,所有答案都说我需要将 DNS 更改为重定向api.example.com到example.com/api,但我不希望这样做。是否可以只提供服务api.而不是重定向到/api?我该怎么做呢?
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) 由于某种原因,如屏幕截图中所示,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>。