在 Vercel 上托管时卡在构建过程中

stuck at building process while hosting on Vercel

我正在使用 node.js 作为服务器端来存储 API 响应,该应用程序运行没有任何问题,但最近我一直在尝试将其托管在 Vercel 上,所以我 运行 遇到很多问题,项目卡在构建过程中...

建筑产量:

Building output

我的server.js代码:

// Setup empty JS object to act as endpoint for all routes
projectData = {};

// Require Express to run server and routes
const express = require('express');
// Start up an instance of app
const app = express();
/* Middleware*/
//Here we are configuring express to use body-parser as middle-ware.
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

// Cors for cross origin allowance
const Cors = require('cors');
app.use(Cors());
// Initialize the main project folder
app.use(express.static('website'));


// Setup Server
const port = 8000;
const Server = app.listen(port , run);

function run() {
    console.log(`hello there :D`);
    console.log(`here is ${port} ready to go`);
}
//GET method
app.get('/all', function(req,res){
    res.send(projectData)
    console.log(projectData);
})
//POST method
app.post("/addUserComment", function(req,res){
    projectData = {
        temp : req.body.temp,
        date : req.body.date,
        feeling : req.body.feeling,
    }
    console.log(projectData);
    res.send(projectData);
})

我的工作目录和构建设置:

Working directory

Build settings

注意:server.js是我的服务器端文件,我的website文件夹包括我的app.js文件和我的HTML、CSS文件,我也确实尝试添加 Vercel.json 文件,但我不明白如何使用它,所以如果你要在你的答案中添加这个文件,请解释如何以及为什么

我认为您需要删除构建命令,因为它现在正在尝试 运行 server.js 文件而不是构建。