我有一个app.js主文件:
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
})
我怎样才能把它分解成不同的文件。也许是这样的:
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
谢谢大家。
更新
我正在寻找可以像PHP include(或require)一样工作的东西,这样我就不必使用命名空间了。
我希望最终文件成为所有功能的转储,而不必这样做:
var do_this = require('./do_this');
console.log(typeof do_this.foo);
而只是有:
all_app.js终于有了:
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
})