Я использую экспресс в облачных функциях Firebase.Таким образом, мой index.js нужно смазывать и разбивать на разные файлы.Каков наилучший способ сделать это.
Я знаю, что есть SO сообщение о том, как мы можем модульнить приложения nodejs, я просто хочу знать, как мы можем сделать то же самое, если мы используем экспресс.
test.js
var express = require('express');
var router = express.Router();
router.get('/test', function (req, res) {
res.json(200, {'test': 'it works!'});
});
module.exports = router;
index.js
var test = require("./routes/test.js");
var other = require("./routes/other.js");
...
//all your code for creating app
...
app.use('/test', test);
app.use('/other', other);
мы можем сделать что-то подобное в облачных функциях Firebase при использовании с nodejs
и затем экспортироватьих как ниже:
exports.app = functions.https.onRequest(app);
Или есть ли правильный способ сделать это в случае экспресс.
Спасибо