I´m having a problem with vercel. I'm done trying everything.
I tried to deploy, multiple times, my node app with express and nothing works, I always get:
" 404: NOT_FOUND Code: NOT_FOUND "
Here's my index.js:
const exp = require('constants');
const express = require('express');
const res = require('express/lib/response');
const app = express();
const path = require('path');
//express server port
app.listen(process.env.PORT || 3000, () =>{
console.log("Server status: Online.")
});
app.get("/", (req, res) => {
res.sendFile(path.join(__dirname, "/views/index.html"));
});
app.get("/register", (req, res) => {
res.sendFile(path.join(__dirname, "/views/register.html"));
});
app.get("/login", (req, res) => {
res.sendFile(path.join(__dirname, "/views/login.html"));
});
app.use(express.static("public"));
and my vercel.json:
{
"version": 2,
"builds": [
{
"src": "./app.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "/"
}
]
}
I tried deleting node_modules, changing "app.js" to "index.js", almost everything, but nothing worked.