我正在尝试使用 Vercel 托管一个全栈网站。我首先将前端和后端放在一个 github 存储库中,但我更改了它,所以现在它们位于不同的存储库中。当我转到后端页面的链接时,它会将 hello world 放在页面上,但它不会将“服务器在端口(端口)上启动”记录到控制台。我已经尝试了一切,但我就是无法弄清楚。
const express = require('express');
const app = express();
const PORT = process.env.PORT || 8040;
app.get('/', (req, res, next) => {
res.send('Hello World!');
});
app.listen(PORT, () => {
console.log(`Server started on port ${PORT}`);
});
module.exports = app;
我已经在终端中运行它并记录它,当我从前端发出 GET 请求时(当它们位于同一个存储库中时),它给了我错误并发送了任何内容。
Vercel 是一个无服务器环境。因此,它只会在调用函数(端点)时记录事件。应用程序执行将与连续运行的机器略有不同。