Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
// project layout // ├── app.js // ├── server.js (entry point – calls app.listen) // ├── config/ // │ └── index.js // ├── routes/ // │ ├── index.js // │ └── users.js // ├── controllers/ // │ └── userController.js // └── middleware/ // └── auth.js // config/index.js require('dotenv').config(); module.exports = { port: process.env.PORT || 3000, nodeEnv: process.env.NODE_ENV || 'development', dbUrl: process.env.DATABASE_URL, jwtSecret: process.env.JWT_SECRET, }; // app.js const express = require('express'); const helmet = require('helmet'); const cors = require('cors'); const routes = require('./routes'); const app = express(); app.use(helmet()); app.use(cors({ origin: process.env.ALLOWED_ORIGIN })); app.use(express.json()); app.use('/api', routes); module.exports = app;
Result
Open