属性"/>
NextJS+Express: body 注入了 display:none CSS 属性
我有一个 NextJS、Express、Typescript 项目,我从 NextJS 文档中复制了示例服务器文件。我正在使用
npx ts-node server.ts
启动应用程序。这是我的server.ts
import express, { Request, Response } from "express";
import next from "next";
const port = parseInt(process.env.PORT, 10) || 3000;
const dev = process.env.NODE_ENV !== "production";
const app = next({ dev });
const handle = app.getRequestHandler();
app.prepare().then(() => {
const server = express();
server.all("*", (req: Request, res: Response) => {
return handle(req, res);
});
server.listen(port, () => {
console.log(`> Ready on http://localhost:${port}`);
});
});
返回的 HTML 注入了一个
body{display:none}
标签,我不明白它是从哪里来的。这在实施 Express 之前没有发生过。
回答如下:
编辑:问题已更改
不确定您的代码中发生了什么,但我认为您应该以静态方式提供 html:
https://expressjs/en/starter/static-files.html
更多推荐
NextJS+Express: body 注入了 display:none CSS 属性
发布评论