Deploy Vercel

Deploy aplikasi NodeJS API ke Vercel dapat dilakukan dengan mudah hanya dengan menambahkan file konfigurasi vercel.json ke direktori root proyek Anda.

vercel.json
{
   "version": 2,
   "name": "public-api",
   "builds": [
      { "src": "app.js", "use": "@vercel/node" }
   ],
   "routes": [
      { "src": "/(.*)", "dest": "/app.js" }
   ]
}

Untuk pembuatan akun di vercel, import git repository sampai dengan konfigurasi project, silakan mengikuti panduan pada link di bawah ini:

Setelah deploy NodeJS API berhasil, coba akses salah satu API, jika mendapat error CORS, dan untuk memperbaiki error tersebut, silakan instal cors pada project API

npm install cors

Kemudian pada file app.js lakukan beberapa penambahan baris kode const cors = require('cors') dan app.use(cors())

// (1) definisikan module, middleware
const express = require('express')
const app = express()
const mongoose = require('mongoose')
const bodyParser = require('body-parser')
const cors = require('cors')
require('dotenv/config')

// middleware
// https://stackoverflow.com/questions/24330014/bodyparser-is-deprecated-express-4
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(cors())

Last updated

Was this helpful?