1Persyaratan Berkas Node.js
Pastikan berkas ZIP atau repositori Git Anda menyertakan file `package.json` yang valid. 4Qonex akan otomatis menjalankan `npm install` saat proses build container.
package.json
{
"name": "my-express-app",
"version": "1.0.0",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "^4.19.2",
"mysql2": "^3.9.7"
}
}Wajib Menggunakan Port 3000 atau process.env.PORT
Aplikasi Node.js Anda harus mendengarkan (listen) pada host 0.0.0.0 dan port yang disediakan oleh variabel lingkungan process.env.PORT (default: 3000).
2Contoh Server Express Minimal
server.js
const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;
app.get('/', (req, res) => {
res.send('<h1>Halo dari Node.js di 4Qonex!</h1>');
});
app.listen(PORT, '0.0.0.0', () => {
console.log(`Server berjalan di port ${PORT}`);
});