Estoy usando node.js como un lado del servidor para almacenar la respuesta de la API, la aplicación funciona sin ningún problema, pero recientemente intenté alojarla en Vercel, así que me encontré con muchos problemas, el proyecto se atascó en el edificio. proceso...
la salida del edificio:
Mi código 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); })Mi directorio de trabajo y configuración de compilación:
nota: server.js es mi archivo del lado del servidor, y la carpeta de mi website incluye mi archivo app.js y mis archivos HTML, CSS, también intenté agregar el archivo Vercel.json pero no pude entender cómo usarlo, entonces, si va a agregar este archivo en su respuesta, explique cómo y por qué
Creo que debe eliminar el comando de compilación, porque ahora está intentando ejecutar el archivo server.js en lugar de hacer una compilación.