app.use(express.static('public'))
。在这里查看:https://expressjs.com/en/starter/static-files.html。sendFile()
,可以像这样操作:const router = express.Router();
router.get('/', (req, res) => {
res.sendfile(path.join(__dirname, './client/public', 'index.html'));
});
app.use('/', router);
我使用路径是因为根据您启动应用程序的方式,仅使用相对路径可能会导致错误。
app.get
块中即可。这应该足以提供index.html,因为它基本上告诉您的express应用程序:“当基本URL有一个get请求时,请继续公开此目录,并默认情况下响应存在的index.html文件的内容”。 - mikkelrdexpress.static
方法,可以通过我回答中提供的链接了解更多。 - mikkelrd