I have an app.js
main file:
const express = require('express')
const app = express()
app.use(express.json())
var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({
extended: true
}))
var multer = require('multer')
var path = require('path')
app.get('/', function (req, res) {
// Do something
})
app.get('/api/get_entities', function (req, res) {
// Do something else
})
How can I break this down into different files. Maybe something like:
main_imports.js
const express = require('express')
const app = express()
app.use(express.json())
var bodyParser = require('body-parser')
do_this.js
app.use(bodyParser.urlencoded({
extended: true
}))
this_too.js
app.get('/api/get_entities', function (req, res) {
// Do something else
})
all_app.js
main_imports.js
do_this.js
this_too.js
Thank you all in advance.
UPDATE
I am looking for something that can work something alike PHP include
(or require
) so that I don't have to use namespaces.
I would like the final file to be a dump of all functions, and not have to do:
var do_this = require('./do_this');
console.log(typeof do_this.foo);
and instead just have:
all_app.js finally having:
const express = require('express')
const app = express()
app.use(express.json())
var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({
extended: true
}))
var multer = require('multer')
var path = require('path')
app.get('/', function (req, res) {
// Do something
})
app.get('/api/get_entities', function (req, res) {
// Do something else
})