我正在通过Render将Node.js Express应用程序部署到VPS。当我在本地计算机上运行该应用程序时,当我将浏览器指向localhost:3001时,npm start命令可以很好地为文件提供服务。但是,部署后,基本目录“ /”返回“找不到”。我必须将浏览器指向example.onrender.com/public/index.html。
如何确保example.onrender.com/将请求路由到public / index.html?
谢谢!
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', function(req, res) {
res.render('index.html');
});
app.listen(3001);
实际上实际上只需要将“渲染”中的“发布目录”设置更改为./public)>