Нужна помощь в развертывании экспресс -API с помощью VercelJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Нужна помощь в развертывании экспресс -API с помощью Vercel

Сообщение Anonymous »

Я просто пробую приложение Barebone Express, чтобы решить еще одну большую проблему, которую у меня есть: < /p>

Код: Выделить всё

const express = require('express');
const app = express();

const startupMessage = `--- API/INDEX.JS TOP LEVEL EXECUTION - Deployed: ${new Date().toISOString()} ---`;
console.log(startupMessage);

app.get('/ping', (req, res) => {
const pingMessage = `--- /ping route in api/index.js HIT - Request at: ${new Date().toISOString()} --- req.originalUrl: ${req.originalUrl}, req.path: ${req.path}`;
console.log(pingMessage);
res.status(200).json({
message: "Pong from api/index.js!",
originalUrl: req.originalUrl,
path: req.path,
startup: startupMessage,
pingedAt: new Date().toISOString()
});
});

app.use((req, res, next) => {
const catchAllMessage = `--- API/INDEX.JS EXPRESS CATCH-ALL: ${req.method} originalUrl: ${req.originalUrl}, path: ${req.path} at ${new Date().toISOString()} ---`;
console.log(catchAllMessage);
res.status(404).json({
error: `Express app in api/index.js 404: Route ${req.method} ${req.originalUrl} (path: ${req.path}) not found.`,
originalUrl: req.originalUrl,
path: req.path,
startup: startupMessage,
requestedAt: new Date().toISOString()
});
});

module.exports = app;
< /code>
и мой vercel.json: < /p>
{
"version": 2,
"builds": [
{
"src": "api/index.js",
"use": "@vercel/node"
}
],
"rewrites": [

{ "source": "/(.*)", "destination": "/" }
]
}
Я пытаюсь развернуть это на Vercel, и он работает, когда я пробую Vercel.app/api/index.js, я получаю CatchallMessage, но пробую Vercel.app/api/ping/api/index/ping, дает мне версив 404, это действительно разочарование, честно говоря, все потеряно. Все работает нормально, но, конечно, Vercel должен остановить все. Если бы кто -то знал, как это исправить, я был бы вечно благодарность


Подробнее здесь: https://stackoverflow.com/questions/796 ... ing-vercel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»